Software Engineer - Mapping and Localization

Applied Intuition Applied Intuition · Robotics · Sunnyvale, CA · SDS Software Engineering

Software Engineer role focused on designing and implementing state-of-the-art mapping and localization systems for autonomous vehicles and mobile robots. The role involves building scalable systems that fuse live sensor data with maps, ensuring high-integrity real-time onboard and offboard localization, and optimizing system performance using data-driven methods.

What you'd actually do

  1. Design and implement a state of the art mapping and localization system capable of running on a variety of vehicles platforms, providing lifelong mapping and localization in dynamic environments
  2. Build a scalable system that can build local or global map, fuse live data with map
  3. Build real time onboard localization with high integrity as well as offboard localization methods
  4. Make best use of available resources and sensors including Inertial sensors, vehicle signals, GNSS, cameras, lidars, radars etc for mapping and localization
  5. Continuously and relentlessly improve the system performance using large-scale data driven methods rooted in first principles

Skills

Required

  • BS in in Computer Science, Robotics, Applied Mathematics, or related engineering field
  • 3+ yrs of experience building software components or (sub) systems that address real-world mapping and localization challenges
  • Deep understanding of the core localization concepts, world representations and transforms, the intersection of mapping of localization, and error analysis and characterization
  • Knowledge about how to analyze and compare the performance of various hardware solutions for localization
  • C++ programming expertise

Nice to have

  • MS / PhD with focus on localization, mapping closely related field
  • Deep hands-on expertise in relevant algorithms or methods, such as SLAM, state estimation, non-linear optimization, Computer Vision, 3D geometry, numerical analysis, or distributed systems
  • Deep understanding of sensors used for localization, state of the art industry solutions, and common approaches for production systems
  • Experience with large-scale data processing using frameworks

What the JD emphasized

  • 3+ yrs of experience building software components or (sub) systems that address real-world mapping and localization challenges
  • Deep understanding of the core localization concepts, world representations and transforms, the intersection of mapping of localization, and error analysis and characterization