Autonomy Software Engineer - Mapping and Localization
Sunnyvale, CAPosted 4mo ago
About the role
Robotics Autonomy Engineer responsible for ownership and leadership of autonomy systems for Noble Machines' multipurpose robots, focusing on localization, mapping, navigation, and SLAM with cutting-edge neural and volumetric methods.
Responsibilities
- Develop and maintain real-time mapping, localization, and navigation software for mobility robotic systems
- Build scalable SLAM pipelines using a mix of sensors, including LiDAR, vision, and IMU
- Implement 3D scene representations using cutting-edge techniques such as 3D Gaussian Splatting, NeRFs, and other neural or volumetric methods
- Integrate localization and mapping modules with motion planning and control systems
- Deploy robust autonomy stacks to on-board compute platforms and validate them in both simulation and real-world testing
- Analyze and tune performance of perception and SLAM systems in challenging environments
- Collaborate with mechanical, electrical, and software engineers to develop co-designed autonomy solutions
- Write clean, modular, production-quality code with thorough documentation and testing
- Operate and support robots during field testing and customer deployment
Qualifications
- 4+ years of experience working in robotics, autonomy, or a closely related field
- Strong foundation in SLAM, probabilistic localization, 3D reconstruction, and navigation algorithms
- Deep experience with C++ and Python, especially in real-time robotics or embedded systems
- Experience building and deploying autonomy stacks using frameworks such as ROS or ROS2
- Proven ability to develop algorithms for sensor fusion and state estimation (e.g., EKF, UKF, particle filters)
- Hands-on experience with real robot systems—ground, legged, or aerial platforms
- Familiarity with 3D mapping techniques including voxel grids, mesh reconstruction, and Gaussian Splatting
- Demonstrated rapid growth and technical ownership on complex autonomy projects
- Ability to prioritize and execute tasks in a fast-paced, dynamic environment
- Excellent communication and collaboration skills across disciplines
Skills
Required:SLAMC++PythonROS / ROS2Sensor fusion3D mapping
Nice to have:NeRFs / neural / volumetric methods
Last updated Aug 9, 2026. Interested? Apply on the company site.
About Noble Machines
Designed for people. Engineered for industry. Powered by purpose.
Noble Machines
General-purpose robotsAutomationAI-driven whole body controlRoboticsIndustrial autonomy
More open roles at Noble Machines
- Principal Solutions ArchitectyesterdaySunnyvale, CA · Commercial & Growth
- Senior Electro-Mechanical Technician1w agoSunnyvale, CA · Hardware Engineering
- Customer Success & Deployment Leader1w agoSunnyvale, CA · Commercial & Growth
- Manufacturing and Test Engineer2w agoSunnyvale, CA · Hardware Engineering
- Forward Deployed Engineer1mo agoSunnyvale, CA · Software Systems