Software Development Engineer II, C++, Navigation

1 Month ago • All levels • Programming

Job Summary

Job Description

Mapbox is seeking a Software Development Engineer II with C++ expertise to join their Navigation SDK product team. The role involves working on turn-by-turn navigation, route progress, and electronic horizon management, including ADASIS protocol support. Responsibilities include analyzing and improving positioning algorithms, implementing industrial standards like ADASIS and Some/IP, designing new tools, writing performant C++ code, and implementing real-time algorithms for embedded and mobile platforms. The ideal candidate is curious, enthusiastic, strong in C++, algorithms, performance optimization, and eager to work with map-matching and sensor fusion.
Must have:
  • Strong C++ skills
  • Algorithm expertise
  • Performance optimization
  • Map-matching and sensor fusion
  • Curiosity and enthusiasm
Good to have:
  • Cross-platform C++ development
  • Mobile and embedded platforms
  • Functional safety domains
  • Positioning/ADASIS domains
Perks:
  • Supportive health care
  • Parental leave
  • Flexibility for life events

Job Details

Mapbox is the leading real-time location platform for a new generation of location-aware businesses. Mapbox is the only platform that equips organizations with the full set of tools to power the navigation of people, packages, and vehicles everywhere. More than 4 million registered developers have chosen Mapbox because of the platform’s flexibility, security and privacy compliance. Organizations use Mapbox applications, data, SDKs and APIs to create customized and immersive experiences that delight their customers. 

What We Do

We work at the core of a Navigation SDK product owning turn-by-turn navigation, route progress and electronic horizon management and support for ADASIS protocol. We get users from point A to point B effectively matching them on roads as accurately as possible taking into account different input like GNSS, road curvature and IMU signals. Members of our Navigation team become deeply familiar with routing and map-matching data structures and algorithms. It is a crucial part of our positioning service which allows turning GPS signals and additional available data into position on a road graph. Poor signals, a wide range of devices, urban areas and multi-level roads, clouds can get in the way of users who expect us to position them quickly and accurately. To tackle all these uncertainties we are working not only on improving our algorithms and approaches but also on collecting and processing data to better understand the real world. Our navigation engine is built using C++ for performance and flexibility, with the same core engine powering our server-side APIs

Customers like BMW, Rivian, GM, Toyota, Doordash are using our SDK as a core part for their navigation and entertainment systems.

https://www.mapbox.com/navigation   https://www.mapbox.com/automotive

What You'll Do

Joining us as a Senior Software Engineer, you'll play a key role in developing software/tech for complex navigation systems for cars and mobile devices. Technologies vary from foundational features like map-matching and route progressing to more advanced and safety critical features like ADASIS.

Your responsibilities will include:

  • Analyze existing positioning algorithms and models, suggest and implement improvements

  • Implement industrial standards like ADASIS and Some/IP

  • Design and develop new tools and instruments for solving positioning problems

  • Thinking through the best ways to solve particular technical challenges within existing technological and business constraints

  • Writing clean, fast code to implement new features and improve existing functionality

  • Implementing real time algorithms running on low power embedded hardware devices as well as mobile platforms

What We Believe are Important Traits for This Role

  • Curiosity, enthusiasm, eagerness to solve challenging technical problems in the navigation and positioning space using emerging technologies

  • Strong in C++, algorithms and performance optimization

  • Eagerness to work with real-time map-matching and sensor fusion algorithms for positioning using GNSS, IMU, and other sensors

Nice to Have Traits for This Role

  • Experience with cross platform C++ development, including Mobile and embedded platforms

  • Experience with development for functional safety domains

  • Experience with working with positioning and/or ADASIS domains

What We Value

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.

By applying for this position, you acknowledge that you have received the Mapbox Non-US Privacy Notice for applicants, which is linked here.  Completing this application requires you to provide personal data, such as your name and contact information, which is mandatory for Mapbox to process your application.

We are committed to a fair and equitable hiring process. We do not discriminate against any protected class.

Similar Jobs

IGT - Game Design Mathematician

IGT

Reno, Nevada, United States (On-Site)
8 Months ago
Roblox - Senior Software Engineer - Engine UI

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Shield AI - Embedded Software Engineer (Vision)

Shield AI

Melbourne, Victoria, Australia (On-Site)
1 Week ago
Rockstar Games - Senior Animation R&D Programmer: Retargeting

Rockstar Games

Oakville, Ontario, Canada (On-Site)
4 Months ago
Rockstar Games - Procedural Motion Animation Programmer (Mid / Senior Level)

Rockstar Games

Oakville, Ontario, Canada (On-Site)
3 Months ago
Gameloft - C++ Software Engineer

Gameloft

Barcelona, Catalonia, Spain (Hybrid)
3 Weeks ago
Autodesk - Software Engineering Manager- Developer Tooling

Autodesk

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Simcorp - Senior Database Administrator

Simcorp

Mexico City, Mexico (Hybrid)
3 Months ago
YouGov - Senior Software Engineer, Python

YouGov

Milan, Lombardy, Italy (Remote)
1 Month ago
Square - Class 1 C & D Driver

Square

Wolverhampton, England, United Kingdom (On-Site)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

bytedance - Software Engineer - Data Engineering (Video Arch)

bytedance

Singapore (On-Site)
9 Months ago
Obsidian - Graphics Programmer (Staff/Senior)

Obsidian

Irvine, California, United States (On-Site)
2 Months ago
grimlore games - C++ Programmer RTS Games

grimlore games

Munich, Bavaria, Germany (Remote)
4 Months ago
Epic Games - Tools Engineer

Epic Games

Novi Sad, Vojvodina, Serbia (On-Site)
4 Months ago
Riot Games - Manager, Software Engineering - Teamfight Tactics - Core Tech

Riot Games

Sydney, New South Wales, Australia (On-Site)
2 Months ago
Gunzilla - Senior Technical Animator

Gunzilla

London, England, United Kingdom (On-Site)
4 Months ago
Epic Games - Senior Gameplay Systems Programmer

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
3 Months ago
Bethesda - Senior Gameplay Programmer

Bethesda

Austin, Texas, United States (On-Site)
4 Months ago
Intel  - Technical Sales Specialist/Solutions Architect

Intel

Riyadh, Riyadh Province, Saudi Arabia (On-Site)
1 Month ago
MindArk - Game Engineer (AI Team)

MindArk

Gothenburg, Västra Götaland County, Sweden (Hybrid)
9 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Poland

Bloober Team - Senior 3D Asset Artist

Bloober Team

Kraków, Lesser Poland Voivodeship, Poland (Hybrid)
1 Month ago
Cadence - Senior Application Engineer (Digital Design & Verification)

Cadence

Katowice, Silesian Voivodeship, Poland (On-Site)
1 Month ago
Techland - Junior Data Engineer

Techland

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
wenkyl studio - Level Designer/Environment Artist

wenkyl studio

Gliwice, Silesian Voivodeship, Poland (On-Site)
1 Month ago
GT HQ - Senior HR Manager

GT HQ

Poland (Remote)
1 Month ago
Veeam Software - Frontend Developer (JavaScript)

Veeam Software

Warsaw, Masovian Voivodeship, Poland (Remote)
1 Month ago
Bloober Team - Senior Animation Programmer

Bloober Team

Lesser Poland Voivodeship, Poland (Remote)
6 Months ago
Keywords Studios - Player Support Agent - German/English

Keywords Studios

Silesian Voivodeship, Poland (Hybrid)
4 Months ago
Techland - Junior QA Specialist

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
3 Months ago
Side - German Player Support Advocate

Side

Poland (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Programming Jobs

fourth stars - Systems Programmer

fourth stars

Altrincham, England, United Kingdom (On-Site)
5 Months ago
Synechron - Software Developer – Financial Services / Trading Systems

Synechron

Montreal, Quebec, Canada (On-Site)
2 Weeks ago
Blitz app - Senior Software Engineer (C++)

Blitz app

India (Remote)
4 Months ago
kooapps - Jr./Sr. Mobile App Programmer

kooapps

Makati City, Metro Manila, Philippines (On-Site)
1 Year ago
Lionsgate - Assistant, C-Suite

Lionsgate

Santa Monica, California, United States (On-Site)
3 Months ago
Epic Games - Lead Programmer - Fortnite Online

Epic Games

(On-Site)
7 Months ago
extreme network - SR PROGRAMMER - Oracle Fusion Cloud Technical / OIC Consultant

extreme network

Chennai, Tamil Nadu, India (Hybrid)
1 Month ago
Nice - Senior Software Engineer (Java)

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
Google - Software Developer III, Infrastructure, Core

Google

Seattle, Washington, United States (On-Site)
3 Months ago
Nagarro - Associate Principal Engineer, Python

Nagarro

Bengaluru, Karnataka, India (On-Site)
9 Months ago

Get notifed when new similar jobs are uploaded