Waabi

Senior/Staff Software Engineer, Localization

Waabi

full-time

Posted on:

Location Type: Hybrid

Location: San FranciscoCaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $141,000 - $242,000 per year

Job Level

About the role

  • 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!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC++Rustdeep learninglocalization algorithmsSLAMVisual OdometryTensorFlowPyTorchAgile
Soft Skills
collaborativeteam playerproblem-solvinginnovativeopen-minded
Certifications
Bachelors in Computer ScienceMasters in Computer SciencePhD in Computer ScienceBachelors in EngineeringMasters in EngineeringPhD in EngineeringBachelors in Machine LearningMasters in Machine LearningPhD in Machine LearningBachelors in Robotics