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.
