Staff Software Engineer, Localization, Calibration & Mapping
Job Title: Staff Software Engineer, Localization, Calibration & Mapping
Location: 100% Remote (Amsterdam, Berlin, Dublin, Frankfurt, Italy, London, Paris, Munich, Poland, Stockholm, United Kingdom (Remote), Atlanta - Hybrid, Toronto - Remote, Vancouver (Remote))
Salary Range: $250,000 - $300,000 Per Year
Job Type: Direct Hire
Sponsorship: Yes, Company provides visa sponsorship
Job Overview
An autonomous mobility company seeks a Staff Software Engineer to enhance localization, calibration, and mapping systems for mixed indoor-outdoor environments. You will implement new localization capabilities, maintain sensor calibration across vehicles and time, and develop topographical maps. This 100% remote role involves collaboration with planning, perception, and infrastructure teams for successful autonomous system deployment.
Key Responsibilities
-
Identify and solve gaps in current localization and mapping systems operating in mixed environments.
-
Implement, deploy, test, and maintain new localization capabilities for autonomous systems.
-
Develop and maintain sensor calibration across sensors, time, and vehicles.
-
Create online validation and calibration tools.
-
Develop and maintain topographical maps of operating environments.
-
Collaborate with localization, planning, perception, and infrastructure teams for system deployment.
Requirements
-
Bachelor's or Master's degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or related field.
-
1+ years of work experience in robotics, industrial automation, or autonomous driving development.
-
Theoretical knowledge in localization or calibration.
-
Strong C++ programming skills.
-
Working experience with Linux-based OS (Ubuntu, Debian) and ROS/ROS2 middleware, OpenCV.
-
Proven experience with non-linear optimization like graph-based optimization or filtering algorithms (EKF, UKF, Particle filters).
-
Experience with sensors such as LiDARs, Camera, IMU, GPS/GNSS, Radar.
-
Highly collaborative nature with exceptional communication and problem-solving skills.
Preferred Qualifications
-
MS or PhD in Computer Science, Math, Robotics, or related field.
-
2-4 years of work experience in robotics, industrial automation, or autonomous driving.
-
In-depth understanding of middleware frameworks like ROS2.
-
Proven experience with factor graphs and graph SLAM algorithms.
-
Experience with non-linear solvers like Ceres, GTSAM, g2o.
-
Proven experience working with GPS/GNSS systems integrated into INS solutions.
-
Proven track record of system development and deployment of unmanned systems.
-
Mastery of modern C++ (14 and beyond) and safety-critical coding practices.
-
Experience with open-source algorithms like Google Cartographer, SLAM Toolbox, Kalibr, ORB-SLAM 3, Stella-VSLAM, GLIM, LIO-SAM, VINS-Fusion, Robot Localization.
Benefits
-
Flexible PTO and paid holidays
-
Comprehensive medical coverage
-
Equity for all employees
-
Daily meals and snacks
