> Markdown version of [/jobs/ext/2728358-software-development-engineer-ii-nav-native](https://www.wearedevelopers.com/jobs/ext/2728358-software-development-engineer-ii-nav-native). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Development Engineer II, Nav Native - **Company:** Mapbox - **Location:** Washington, United States (Remote available) - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, C++ (Programming Language), Software Quality, Data Structures, Linux, Memory Management, Global Positioning Systems (GPS), Open Source Technology, Computational Geometry, Software Engineering, Multithreading, GNSS - **Published:** September 5, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pho4nwog19 ## About the Role * Strong proficiency in C++17 (or later) with a deep understanding of the language specification, memory management, standard library, and multi-threading. * A passion for writing clean, fast, and portable code that adheres to strict CPU and memory constraints. * Experience working with complex graph-based structures, data structures, and spatial algorithms. * Proven experience developing cross-platform code (Linux, mobile, or embedded systems). * Strong English skills, with the ability to explain complex technical trade-offs to both peers and stakeholders. Would be a Plus * Familiarity with navigation concepts (dead reckoning, bearing, Electronic Horizon, or OpenLR). * Experience working with IMU, OBD-II, or GNSS data. * Background in computational geometry or safety-critical features (ADAS). * Experience with or contribution to open source routing engines. ## Description We solve the fundamental challenges of movement: transforming noisy GPS/IMU data into precise map-matching, managing complex road-network graphs, supporting routes and alternatives, tracking progress along a route, and providing "Electronic Horizon" capabilities for ADAS. Our work happens at the edge, supporting location frequencies up to 10Hz and ensuring a seamless experience even in tunnels or dense urban canyons. As AI becomes embedded in modern engineering workflows, we value engineers who can thoughtfully integrate AI into design, development, and decision-making. Our interview process will include discussion of how you use AI in your engineering workflow., We are looking for smart, fast-learning engineers driven by the challenge of developing core components of the Mapbox navigation ecosystem. As a C++ Developer, you will: * Build and maintain a unified C++17 library that runs seamlessly across iOS, Android, and low-power automotive embedded hardware. * Analyze and improve map-matching and dead-reckoning algorithms using real-world data from millions of vehicles. * Implement route-following features, including high-frequency route progress reporting, deviation detection, and timely instruction delivery. * Work on road object matching (OpenLR) and live traffic incidents to give drivers a predictive "window" into the road ahead. * Design predictive caching for routing tiles and manage complex on-board resources like junction views and signposts. * Integrate and extend the Valhalla routing engine to support offline routing and route refresh controllers. * Thoughtfully leverage AI tools in your design and development workflow to increase efficiency and code quality., In addition to our core values, which are not unique to this position and are necessary for Mapbox leaders: * We value high-performing creative individuals who dig into problems and opportunities. * We believe in individuals being their whole selves at work. We commit to this through supportive health care, parental leave, flexibility for the things that come up in life, and innovating on how we think about supporting our people. * We emphasize an environment of teaching and learning to equip employees with the tools needed to be successful in their function and the company. * We strongly believe in the value of growing a diverse team and encourage people of all backgrounds, genders, ethnicities, abilities, and sexual orientations to apply. ## Related Videos - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) - [Asynchronicity and multithreading in C#](https://www.wearedevelopers.com/videos/447-asynchronicity-and-multithreading-in-c) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Challenges and Solutions for Efficient, Large-Scale Video Analysis](https://www.wearedevelopers.com/videos/2022-challenges-and-solutions-for-efficient-large-scale-video-analysis) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)