Software Engineer, Mapping & Localization

Santa Clara, CA

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

Plus

Plus is an AI-first global autonomous trucking technology company safely developing autonomous trucks for the roads of the world.

View all jobs at Plus

Apply now Apply later

We are seeking a motivated and skilled Software Engineer to join our Mapping & Localization team. The Mapping and Localization team builds and maintains maps of varying degrees of fidelity to enable autonomous vehicles to effectively navigate from point to point with a high degree of precision. As a member of this team, you will contribute to key components of the mapping infrastructure, including map delivery, offline automation for map generation, version control, and the development of online map interfaces. This role requires strong programming skills in C++ and Python, a solid understanding of ROS, and the ability to collaborate across teams to build scalable and reliable map systems that support core autonomy functions. You get exposed to the cutting edge of AI, machine learning, 3D computer vision, and software engineering while working in an environment that is collaborative and fun.

Responsibilities:

  • Manage and coordinate map delivery processes, collaborating with the QA team on map editing and labeling tasks.
  • Deliver, validate, and support map updates across multiple programs.
  • Work with the operation team to define data requirements for collection, preprocessing, labeling, and validation.
  • Design and implement offline automation tools to speed up and scale up map generation.
  • Enhance cross-functional map interfaces to support downstream modules in perception, prediction, and planning.
  • Develop and maintain systems for large-scale map generation, tile-based infrastructure, and version control.
  • Maintain and evolve system health monitoring/data curation tools such as the mapping watchdog and event mining frameworks.
  • Strengthen CI pipelines to support robust development and deployment of mapping services.
  • Collaborate with cross-functional engineering teams to align system-level dependencies and performance expectations.

Required Skills:

  • BS or MS in Computer Science, Computer Engineering, or a related technical field.
  • Competency in C++ and Python.
  • Solid foundation in data structures, algorithms, and software design principles.
  • Good understanding of operating systems, e.g. ROS.
  • Excellent verbal and written communication skills.
  • Self-motivated, comfortable operating without direct supervision.

Preferred Skills:

  • Familiarity with CI/CD systems.
  • Familiarity with large-scale map data pipelines and distributed systems.
  • Hands-on experience with mapping and localization algorithms, such as LiDAR/Visual Odometry, SLAM, or Kalman filtering.
  • Familiarity to machine learning and deep neural networks
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: CI/CD Computer Science Computer Vision Data pipelines Distributed Systems Engineering Lidar Machine Learning Pipelines Python SLAM

Region: North America
Country: United States

More jobs like this