Software Development Engineer II, C++, Navigation SDK

1 Month ago • All levels • Programming

Job Summary

Job Description

Mapbox is seeking a Senior C++ Developer to join its Navigation SDK team, contributing to the development of navigation components and APIs for the Mapbox Navigation Engine. This role involves working on core navigation functionality such as routing and guidance, primarily using C++ for performance. Responsibilities include writing clean, efficient code, contributing to SDK architecture, collaborating with internal teams on cross-platform API design, problem-solving within technical and business constraints, and improving product performance, stability, and maintainability. The role involves working with both mobile and embedded systems, powering experiences for customers like BMW and Rivian.
Must have:
  • Strong proficiency in C++
  • Strong knowledge of standard libraries
  • Focus on performance aspects
  • Strong communication skills in English
  • Experience building frameworks and developer tools
Good to have:
  • Knowledge of cross-platform code writing
  • Experience with native Android development
  • Scripting programming experience
  • Experience with embedded platforms
  • Experience with Qt

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

The Navigation SDK team contributes to the development of navigation components and APIs that expose the Mapbox Navigation Engine and provide surface area for core navigation functionality such as routing, guidance, and voice controls. We work at the core of a Navigation SDK product serving customers with use cases ranging from turn-by-turn navigation to delivery route planning for fleets of thousands of trucks. We get users from point A to point B effectively matching them on roads as accurately as possible. Our core components are built using C++ for performance and flexibility.

Our products power experiences and operations for customers like BMW, Rivian, GM, Toyota, Doordash and Instacart, etc.

https://www.mapbox.com/navigation

We are looking for smart, fast-learning team players who are driven by the idea of enhancing and developing core and essential components of current and future implementations of the navigation ecosystem here at Mapbox.

What You'll Do

Joining us as a Senior C++ Developer, you'll play a key role in developing software/tech for complex navigation systems for cars and mobile devices.

Your responsibilities will include:

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

  • Contribute to the architecture of our SDKs, using the best practices of software engineering.

  • Collaborate with internal teams to ensure best practices for cross-platform API design.

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

  • Improve the product’s performance, stability, maintainability, and simplicity.

  • Work with both mobile and embedded systems

What We Believe are Important Traits for This Role

  • You are located in Germany.

  • Strong proficiency in C++, with fair knowledge of the language specification;

  • Strong knowledge of the standard libraries;

  • Passionate about programming and have a strong focus on performance aspects;

  • Knowledge of writing a cross-platform code is appreciated;

  • Strong communication skills and ability to collaborate effectively with distributed teams, with the ability to communicate fluently in English.

  • Experience with building frameworks and developer tools.

  • Passionate to earn and keep customer trust.

Helpful experiences that are a plus but not a requirement

  • Experience with native Android mobile development;

  • Scripting programming experience (JavaScript, Python, CI scripts);

  • Embedded platforms (Linux embedded, Android Automotive);

  • Experience with Qt.

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.


#LI-Remote

Similar Jobs

Zeeco, Inc. - Project Manager / Project Engineer - Thermal Oxidizers

Zeeco, Inc.

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Toku - Global Payroll Manager

Toku

(Remote)
3 Months ago
Epic Games - Senior Gameplay AI Engineer, UEFN

Epic Games

(On-Site)
3 Months ago
illumio - Staff Technical Account Manager

illumio

Seoul, South Korea (On-Site)
3 Weeks ago
EveryMatrix - Trainee QA & Configuration Manager

EveryMatrix

L'viv, Dnipropetrovsk Oblast, Ukraine (Hybrid)
2 Months ago
Capgemini - C# Appium

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
London stock Exchange - Lead Software Engineer - (C#/.NET)

London stock Exchange

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Varonis  - C# Software Engineer

Varonis

Herzliya, Tel Aviv District, Israel (On-Site)
9 Months ago
5minlab - [5minlab]  Client Programmer

5minlab

Seoul, South Korea (On-Site)
9 Months ago
London stock Exchange - Senior Lead Engineer with Snowflake and Python

London stock Exchange

London, England, United Kingdom (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Axon - Sr. Solutions Architect, Fusus

Axon

Atlanta, Georgia, United States (Hybrid)
2 Months ago
TransUnion - Director Global Corporate Security

TransUnion

Chicago, Illinois, United States (On-Site)
2 Months ago
Animoka  - 3D Animation Supervisor

Animoka

Italy (On-Site)
1 Month ago
easygo - Software Development Engineer, Full-Stack

easygo

Sydney, New South Wales, Australia (On-Site)
2 Months ago
world relief - Strategic Partnerships Director, California

world relief

California, United States (Remote)
1 Week ago
Qualcomm - Tax Analyst

Qualcomm

Hyderabad, Telangana, India (On-Site)
2 Months ago
 Many Chat  Inc  - People Partner

Many Chat Inc

Barcelona, Catalonia, Spain (Hybrid)
2 Weeks ago
Minecast - Senior Engineering Manager - Threat Protection

Minecast

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
HCL Tech - Senior Program Director

HCL Tech

Texas, United States (On-Site)
2 Months ago
AccelData - Product Specialist - Hadoop Subject Matter Expert

AccelData

Kitchener, Ontario, Canada (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Germany

Nagarro - Trainee SAP Associate Consultant

Nagarro

Germany (Remote)
4 Months ago
kaizen gaming  - Social Media Manager

kaizen gaming

Berlin, Berlin, Germany (On-Site)
1 Month ago
jetbrains - Team Partner

jetbrains

Munich, Bavaria, Germany (Hybrid)
1 Month ago
Valeo - APU Quality Manager

Valeo

Bietigheim-Bissingen, Baden-Württemberg, Germany (On-Site)
2 Months ago
Philips - Product Industrialization Engineer – Displays

Philips

Böblingen, Baden-Württemberg, Germany (On-Site)
2 Months ago
Ubisoft - Graphics Programmer [Snowdrop]

Ubisoft

Düsseldorf, North Rhine-Westphalia, Germany (Hybrid)
2 Months ago
Tesla - Maintenance Meister Cell (m/w/d)

Tesla

Grünheide (Mark), Brandenburg, Germany (On-Site)
5 Months ago
Tesla - Industrial Mechanic Apprenticeship (m/w/d) 2025

Tesla

Rhineland-Palatinate, Germany (On-Site)
6 Months ago
WongDoody - Account Manager - Retail & CPG Vertical

WongDoody

Berlin, Berlin, Germany (Hybrid)
4 Months ago
ByteRockers'​ Games - Head of Marketing

ByteRockers'​ Games

Berlin, Berlin, Germany (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Canonical - Engineering Manager - Public Cloud, Python, Golang

Canonical

United States (Remote)
2 Weeks ago
Tesla - Senior PLC Programmer

Tesla

Neutraubling, Bavaria, Germany (On-Site)
6 Months ago
Epic Games - Senior Software Programmer, Developer Relations

Epic Games

Montreal, Quebec, Canada (On-Site)
3 Months ago
CloudLinux - Engineering Lead (Python/Go)

CloudLinux

(Remote)
4 Weeks ago
Roof Stacks - Senior Software Developer

Roof Stacks

Istanbul, İstanbul, Türkiye (Hybrid)
2 Months ago
Sabre India - Oracle Lead Database Engineer

Sabre India

Texas, United States (On-Site)
1 Month ago
Veeam Software - C# Developer (Backups for Hypervisors)

Veeam Software

Warsaw, Masovian Voivodeship, Poland (On-Site)
1 Week ago
virtous games - Core Engine/C++ Optimization Engineer

virtous games

Poland (Hybrid)
1 Month ago
Ubisoft - Generalist Programmer Warm-Up (Fall 2025)

Ubisoft

Montreal, Quebec, Canada (Hybrid)
1 Week ago
Alp Consulting  - CATIA V5, V6, CAA. C++, CATIA Customization

Alp Consulting

Karnataka, India (On-Site)
1 Year ago

Get notifed when new similar jobs are uploaded