Hybrid Senior/Staff Software Engineer, Localization

Posted 23 hours ago

Apply now

About the role

  • Senior Software Engineer developing localization technologies for self-driving vehicles at Waabi. Collaborating with a team to create advanced robotics and computer vision solutions for autonomous transportation.

Responsibilities

  • Be part of a team of multidisciplinary Research Scientists and Engineers using an AI-first approach to enable safe self-driving at scale.
  • Lead and contribute to robotics and computer vision projects which ensure that accurate and low-latency state information is available to the running self-driving software at any given moment.
  • Own and shape a key component of Waabi’s state estimation software, which includes identifying requirements, defining deliverables, and formulating meaningful milestones for the entire process.
  • Develop projects such as online and offline localization, global localization, state bootstrapping.
  • Develop robust deep-learning observation models that work in the most challenging environments.
  • Develop novel methods capable of running on real-world hardware, leveraging a wide range of state-of-the-art sensors while ensuring robustness, stable long-term operation, and efficiency.
  • Develop and maintain rigorous metrics & evaluation pipelines to monitor the evolution of key localization metrics over time.
  • Work closely with a wide range of teams ranging from mapping to motion planning and control.

Requirements

  • Bachelors or Masters/PhD in Computer Science, Engineering, Machine Learning, or Robotics OR a minimum of 4 years of industry experience in this field or in similar technical fields of study.
  • Demonstrated software engineering experience: through previous internships, work experience, coding competitions, and/or research projects and papers.
  • Strong quantitative background and coursework in or working knowledge of linear algebra, calculus, and probability.
  • Proficient in reading and writing safe and performant Python and a high-performance language such as C++ or Rust.
  • Open-minded and collaborative team player with willingness to help others.
  • Passionate about self-driving technologies, solving hard problems, and creating innovative solutions.
  • Bonus/nice to have:
  • Experience writing high-performance real-time software in Rust.
  • Experience with mapping and localization algorithms (SLAM, Visual Odometry, Global Retrieval, Feature Matching, etc)
  • Experience working with GPS, IMU, RTK and/or other state measuring hardware.
  • Experience with existing deep learning tooling (e.g., TensorFlow, PyTorch, Jax)
  • Experience with cloud platforms (e.g., AWS/Azure/Google Cloud).
  • Interest and experience with geospatial systems (QGIS, ArcGIS) and 3D geometry.
  • Experience working in an Agile/Scrum environment.
  • Experience with large-scale optimization software such as Ceres or SymForce.

Benefits

  • Competitive compensation and equity awards.
  • Health and Wellness benefits encompassing Medical, Dental and Vision coverage (for full-time employees only).
  • Unlimited Vacation.
  • Flexible hours and Work from Home support.
  • Daily drinks, snacks and catered meals (when in office).
  • Regularly scheduled team building activities and social events both on-site, off-site & virtually.
  • As we grow, this list continues to evolve!

Job title

Senior/Staff Software Engineer, Localization

Job type

Experience level

Senior

Salary

$141,000 - $242,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job