Senior Software Engineer - Mapping and Localization
Job Number: 48520
Group: Magna Electronics
Division: Magna Electronics Boston
Job Type: Permanent/Regular
Location: BOSTON
Group Description
Magna's ADAS technologies are shaping an autonomous future and improving lives.
Full autonomy is coming. But to create the technology which will bring it into view, you need the desire and ability to adapt complete ADAS systems or modular solutions to any vehicle, for any mobility need.
Magna's electronics solutions connect OEMs to their customers with features that improve their lives. It's our expertise across the entire vehicle, key strategic partnerships and culture of innovation that allow us to make our industry-leading technologies road-ready. And it is how we'll continue to build a safer, smarter and more connected mobility experience for all people.
Role Summary
The person in this role will be responsible for designing software algorithms and implementation within the Mapping & Localization team for an autonomous vehicle (AV).
Key Responsibilities
- Design and implement real-time localization and/or mapping software for a self-driving vehicle, and deliver to schedule
- Review literature and select methods that fulfill the needs of our system
- Lead the implementation of selected algorithms
- Design and implement experiments to measure performance characteristics of algorithm implementations
- Break work down into system components and design + negotiate their interfaces with owners of neighboring components
- Analyze available input/testing data and articulate new data collection requests
- Design and negotiate component output requirements with downstream teams and/or Product Management
- Test, debug, and maintain reliable, safe, and production quality code
Key Qualifications/Requirements
Education
- MS or PhD in Engineering; Computer Science Electrical, Aerospace, and Robotics or a related field, or equivalent practical experience
Experience
- 5+ years of experience working on applied research projects in robotics/computer vision with an emphasis on mapping and localization
- Experience with GPS, odometry, IMU, SLAM, state estimation, maps, scan matching
- Experience with real-time implementation in resource constrained computing environments
- Experience with modern C++ language (C++11 and beyond)
- Experience with modern software tools and design patterns
- Experience with Visual/Inertial SLAM algorithms and libraries
Awareness. Unity. Empowerment.
At Magna, we believe that a diverse workforce is critical to our success. That's why we are proud to be an equal opportunity employer. We hire on the basis of experience and qualifications, and in consideration of job requirements, regardless of, in particular, color, ancestry, religion, gender, origin, sexual orientation, age, citizenship, marital status, disability or gender identity. Magna takes the privacy of your personal information seriously. We discourage you from sending applications via email to comply with GDPR requirements and your local Data Privacy Law.
Nearest Major Market: Boston