Staff Software Engineer, Calibration

Aurora Innovation Aurora Innovation · Robotics · Mountain View, CA · Software Autonomy Sensing

Staff Software Engineer for the calibration team at Aurora, responsible for ensuring sensor alignment on vehicles for higher-level autonomy functions. The role involves developing and owning online calibration and state estimation systems, designing real-time sensor data processing algorithms, and architecting high-performance software for continuous calibration.

What you'd actually do

  1. Provide technical leadership for the development and ownership of online calibration and state estimation systems to ensure high-level autonomy.
  2. Design and implement efficient algorithms to process sensor data in real-time.
  3. Architect high-performance software to support continuous, real-time calibration as trucks operate in the field.
  4. Collaborate across multidisciplinary teams such as software, hardware, manufacturing, and operations.

Skills

Required

  • 8+ years of professional experience building software for safety critical applications.
  • Advanced proficiency in C++, with a focus on high-performance engineering.
  • Broad expertise in sensor calibration for various modalities, including cameras, lidars, radars, and IMUs.
  • Deep technical knowledge of state estimation and both offline and online calibration techniques.

Nice to have

  • Prior experience within robotics or autonomous vehicle domains.
  • Experience with Eigen or other linear algebra libraries.
  • Experience with Ceres or G2O or other optimization libraries.

What the JD emphasized

  • safety critical applications
  • sensor calibration
  • state estimation
  • offline and online calibration techniques