Mapbox logoMapbox logo

Software Development Engineer II - NavNative

MapboxMapbox Helsinki
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

To excel in this role, candidates should possess:Proficiency in C++17 and experience with multi-platform development. A strong background in algorithm development and optimization, particularly in navigation systems. Experience with real-time data processing and high-frequency location updates. Familiarity with AI integration in engineering workflows. Excellent problem-solving skills and the ability to work collaboratively in a team-oriented environment.

About the job

At Mapbox, we are revolutionizing the way location data is utilized by businesses around the world. Our platform stands out as the premier real-time location service, empowering organizations with the comprehensive tools necessary to enhance the navigation of people, packages, and vehicles globally. With over 4 million developers choosing Mapbox for its unparalleled flexibility, security, and commitment to privacy compliance, we enable our clients to design tailor-made, immersive experiences that captivate their users.


Our Mission

The Navigation Native team is responsible for crafting a cutting-edge C++ engine that serves as the 'brain' of our Navigation SDKs. This critical library operates directly on user devices, powering a range of applications from mobile solutions to advanced in-vehicle infotainment systems for notable clients such as BMW, Porsche, and Zeekr.

We tackle essential challenges related to movement, such as refining GPS/IMU data into precise map-matching, navigating complex road networks, and offering alternative routes. Our solutions ensure accurate progress tracking and include predictive 'Electronic Horizon' capabilities for Advanced Driver Assistance Systems (ADAS). Our technology operates at the edge, supporting location updates at rates of up to 10Hz and guaranteeing seamless functionality even in tunnels and bustling urban environments.

As artificial intelligence increasingly integrates into engineering practices, we seek engineers who excel at incorporating AI thoughtfully into their design, development, and decision-making processes. Our interview process will include discussions on your experience with AI in engineering.



Your Role

We invite passionate, quick-learning engineers to join us in developing the foundational components of the Mapbox navigation ecosystem. As a C++ Developer, your responsibilities will include:

  • Creating and maintaining a cohesive C++17 library that operates flawlessly across iOS, Android, and low-power automotive embedded platforms.

  • Evaluating and enhancing map-matching and dead-reckoning algorithms using real-world data from millions of vehicles.

  • Implementing route-following functionalities, such as high-frequency route progress updates, deviation detection, and prompt instruction delivery.

  • Contributing to road object matching (OpenLR) and live traffic incident analysis to provide drivers with predictive insights into upcoming conditions.

  • Designing predictive caching for routing tiles and managing intricate on-board resources like junction views and signage.

  • Integrating and extending the Valhalla routing engine to facilitate offline routing and route refresh functionalities.

  • Strategically utilizing AI tools within your design and development processes.

About Mapbox

Mapbox is at the forefront of real-time location technology, enabling a new era of location-aware applications. Our platform is trusted by over 4 million developers for its security, privacy, and extensive capabilities, allowing businesses to create customized navigation experiences that keep customers engaged.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.