Senior Software Engineer - Localization & Mapping
About the role
Symbotic is seeking a Senior Software Engineer to design and implement the next generation of localization and mapping software for our mobile robots. The ideal candidate will bring hands-on experience developing cutting-edge algorithms for real-world applications.
Responsibilities
- Design and implement complex, high-performance software for mobile robots (C++).
- Own features end-to-end – requirements, design reviews, implementation, testing, and rollout.
- Work cross-functionally to develop and deploy robust solutions to production.
- Stay current with the latest advances in SLAM research.
- Understand business objectives and help develop roadmaps and metrics to achieve them.
- Design and build dashboards and metrics to monitor localization and mapping systems.
- Analyze and address the root causes of issues impacting performance and reliability.
- Collaborate with team to define best practices and improve quality standards.
Requirements
- MS or PhD in Computer Science, Robotics, Electrical Engineering, or a related field.
- Minimum of 6 years of experience developing software for sensor, robotic, or autonomous systems.
- Proficiency with 3D pose representations and transforms.
- Experience with probabilistic and graphical models.
- Experience with one or more of the following: LiDAR SLAM, visual SLAM, sensor fusion, Visual-Inertial Odometry (VIO), Structure from Motion (SfM).
- Familiarity with popular robotics libraries and frameworks such as ROS, OpenCV, PCL, GTSAM, g2o.
Qualifications
- Excellent verbal and written communication skills.
- Comfortable with real-time systems and multithreaded programming.
- Experience with Linux development, Docker, and CI-CD tools.
Skills
- Hands-on experience developing cutting-edge algorithms for real-world applications.
- Experience with sensor, robotic, or autonomous systems.
- Experience with probabilistic and graphical models.
- Experience with LiDAR SLAM, visual SLAM, sensor fusion, Visual-Inertial Odometry (VIO), Structure from Motion (SfM).
- Familiarity with popular robotics libraries and frameworks such as ROS, OpenCV, PCL, GTSAM, g2o.
Benefits
Up to 10% of travel may be required. Employees must have a valid driver’s license and the ability to drive and/or fly to client and other customer locations. The employee is responsible for owning a credit card and managing expenses personally to be reimbursed bi-weekly.
Pay
The base range for this position in the posted location is $149,000.00 - $204,600.00. However, base pay offered may vary depending on job-related knowledge, skills, and experience.
Schedule
The compensation package includes medical, dental, vision, disability, 401K, PTO and/or other benefits.