This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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. We are looking for people who thrive in a creative, collaborative, and agile environment.
Job Responsibility:
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
6+ years of experience developing software for sensor, robotic, or autonomous systems
Proficiency with 3D pose representations and transforms
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
Excellent verbal and written communication skills
Nice to have:
Comfortable with real-time systems and multithreaded programming
Experience with Linux development, Docker, and CI-CD tools