Senior Software Engineer, Localization and Mapping

Nuro Nuro · Robotics · Mountain View, CA · Autonomy

Nuro is seeking a Senior Software Engineer for their Localization and Mapping team to work on the map system for their autonomous robots. The role involves researching, developing, and implementing state-of-the-art mapping and state estimation algorithms, analyzing their performance, and building robust C++ software for deployment on robotic platforms and in simulation. The ideal candidate has strong C/C++ skills, experience with mapping/localization for AVs or drones, and a deep understanding of state estimation and 3D geometry.

What you'd actually do

  1. Research, develop, and implement state of the art mapping and/or state estimation algorithms.
  2. Analyze and characterize the accuracy and performance of mapping and/or state estimation algorithms while creating map solutions from various types of data sources.
  3. Build well-tested C++ software and deploy and test on our robotic platforms and in simulation.
  4. Work in a small, focused team to deliver high-quality mapping and localization solutions that power the next generation of mobile robots.
  5. Collaborate with stakeholders across autonomy, infrastructure, and systems teams on map needs and requirements.

Skills

Required

  • 2+ years of industry experience as a software engineer
  • Strong C/C++ programming skills
  • developing well-tested, safety critical software
  • Hands-on experience developing mapping and/or localization algorithms for AV, drones, or similar applications
  • Deep understanding of state estimation, probabilistic filtering, 3D geometry
  • Experience working with multiple sensors (lidar, camera, etc.)

Nice to have

  • PHD and/or Masters Degree in computer science, electrical engineering, robotics, or related field
  • Experience with mapping data such as satellite imagery, lidar point clouds, standard definition (SD) maps
  • Proficiency in python
  • Experience with machine learning pipelines and/or machine learning for perception and/or mapping

What the JD emphasized

  • safety critical software
  • mapping and/or localization algorithms for AV, drones, or similar applications
  • Deep understanding of state estimation, probabilistic filtering, 3D geometry