
Senior/Staff Software Engineer, Localization
Waabi
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
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