Point your AI agent at freehire and let it find you a job.

Get the CLI →

ADASTEC Corp.

NewBe an early applicant

Sr. Autonomous Driving Software Engineer (Localization & Mapping)

Posted
Discussion

Summary

Senior engineer on the Localization & Mapping team building production real-time localization and mapping software for SAE Level-4 autonomous vehicles, fusing LiDAR, GNSS/INS, IMU, camera and vehicle odometry. Core stack is modern C++ on Linux with ROS tooling, profiling, testing and GNSS/RTK expertise.

ADASTEC delivers SAE Level-4 Automated Driving Software Platform for commercial vehicles to enable OEMs to develop modern, automated, shared, and connected commercial vehicles. ADASTEC flowride.ai SAE Level-4 Automated Driving Software Platform integrated buses are on public roads in 14 countries in Europe & North America.

flowride.ai is designed with the fusion of different high-precision sensors available in the global market and complies with safety standards and regulations.

ADASTEC has an HQ and operation office in Michigan, USA, an EU Operations office in the Netherlands, Germany, and an R&D Office in Türkiye. For more information, visit www.adastec.com

We are looking for a Sr. Autonomous Driving Software Engineer for our Localization & Mapping Team to design, develop, and improve robust localization and mapping systems for autonomous vehicles.

In this role, you will work on real-time localization pipelines combining LiDAR, GNSS/INS, IMU, camera, and vehicle odometry to provide accurate and reliable vehicle pose estimation across challenging real-world environments, including GNSS-degraded areas, dynamic scenes, feature-sparse environments, and changing maps.

You will take ownership of core localization and mapping components from algorithm design and implementation through validation, optimization, deployment, and production debugging. You will also contribute to architectural decisions, technical reviews, and development standards.

RESPONSIBILITIES

  • Maintaining production-grade localization and mapping algorithms for autonomous vehicles
  • Maintaining and improving multi-sensor fusion and state estimation using LiDAR, GNSS/INS, IMU, camera, and vehicle odometry
  • Working with coordinate systems, rigid-body transformations, sensor extrinsic, map frames, geodetic frames, and GNSS reference systems
  • Optimizing CPU, memory, latency, and determinism of real-time C++ components
  • Designing automated evaluation and benchmarking pipelines using recorded datasets and ground-truth trajectories
  • Performing root-cause analysis using ROS bags, sensor logs, profiling tools, and offline evaluation frameworks

QUALIFICATIONS

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, Mechatronics, or a related field, or equivalent professional experience
  • Minimum 6 years of strong professional experience developing localization and mapping systems
  • Excellent command of English, both written and spoken is a must
  • Advanced proficiency in C++, including modern C++ practices, memory management, concurrency, and performance-oriented development
  • Good understanding of GNSS concepts including RTK, correction services, and solution quality
  • Strong Linux development and debugging experience
  • Experience with profiling, debugging, and performance optimization of real-time systems
  • Experience designing unit tests, integration tests, regression tests, and dataset-based algorithm evaluation
  • Ability to independently investigate complex failures and perform systematic root-cause analysis
  • Experience designing maintainable software architectures and reviewing production C++ code
  • Strong technical communication and documentation skills
  • Experience with GNSS/INS hardware and high-precision positioning systems is preferable
  • Understanding of RTK, PPP, GNSS/INS integration, geodetic coordinate systems, and datum transformations is preferable

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available