Software Development Engineer I, C++, Navigation

1 Month ago • 3 Years + • Programming

Job Summary

Job Description

Mapbox is seeking a Software Development Engineer I with C++ expertise to join their Navigation team. This role involves developing software and technology for complex navigation systems used in cars and mobile devices. Key responsibilities include analyzing and improving existing positioning algorithms, implementing industrial standards like ADASIS and Some/IP, designing new tools for positioning problems, and writing clean, performant code for new features and existing functionality. The role also involves implementing real-time algorithms on low-power embedded hardware and mobile platforms. Mapbox is a leading real-time location platform used by millions of developers.
Must have:
  • 3+ years of software development experience
  • Proficiency in C++
  • Focus on performance aspects
  • Proficient in English communication
Good to have:
  • Experience with cross-platform code
  • Knowledge of iOS/Android package managers
  • Knowledge of localization/navigation concepts
  • Experience with GNSS/IMU signal fusion

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 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

  • At least 3 years of experience in software development

  • Proficiency in C++, with fair knowledge of the language specification and the standard libraries

  • Passionate about programming, with a strong focus on performance aspects

  • Experience with writing cross-platform code is highly valued

  • Proficient in English communication, both written and spoken

Nice to Have Traits for This Role

  • Knowledge of platform specific package managers and cross-dependencies (iOS, Android)

  • Knowledge of basic localization and navigations concepts (bearing, dead reckoning, electronic horizon etc.)

  • Desire to work with GNSS/IMU signals fusion and interpretation

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

GoTo Group - Lead Data Scientist - KYC

GoTo Group

Singapore (On-Site)
7 Months ago
Ion - Senior C++ Developer, Italy

Ion

Turin, Piedmont, Italy (On-Site)
9 Months ago
Rockstar Games - Animation R&D Programmer: Retargeting

Rockstar Games

Carlsbad, California, United States (On-Site)
3 Months ago
playrix  - Senior C++ Software Engineer (Gameplay)

playrix

Cyprus (Remote)
9 Months ago
PwC - Capital Markets & Accounting Advisory - Intern - Roma

PwC

Rome, Lazio, Italy (On-Site)
10 Months ago
Ajmera Infotech - Database Administrator (SQL & Azure)

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Canonical - Software Engineer - Python - Container Images

Canonical

(Remote)
2 Months ago
London stock Exchange - Lead Software Engineer - (C#/.NET)

London stock Exchange

Bengaluru, Karnataka, India (On-Site)
1 Month ago
PwC - Senior Associate - Contract Lifecycle Management - C&C - TRS - Bangalore

PwC

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Tesla - SQL Database Optimization Engineer

Tesla

Athens, Greece (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Apple - Machine Learning Resource Management Engineer - SIML

Apple

Seattle, Washington, United States (On-Site)
3 Weeks ago
extreme network - Embedded Software Engineer

extreme network

Ontario, Canada (Hybrid)
1 Month ago
Electronic Arts - Software Engineer (C#)

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
London stock Exchange - Senior Lead DevOps Engineer

London stock Exchange

Bangkok, Thailand (On-Site)
3 Weeks ago
Google - Software Engineer III, Full Stack, Learning and Education

Google

Mexico City, Mexico City, Mexico (On-Site)
3 Months ago
Epic Games - Senior UI Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
6 Months ago
Scorewarrior - Senior Recruiter (Core Team)

Scorewarrior

Limassol, Limassol, Cyprus (On-Site)
2 Months ago
Genies.io - Engineering Manager, Backend

Genies.io

Los Angeles, California, United States (On-Site)
1 Month ago
EvenUp - Backend Software Engineer, AI Document Generation

EvenUp

Toronto, Ontario, Canada (Hybrid)
1 Month ago
NVIDIA - System Test Design Engineer

NVIDIA

(Remote)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Minsk, Minsk Region, Belarus

disel puppet - Middle+/Senior Java Developer (Backend) Gamedev

disel puppet

Minsk, Minsk Region, Belarus (Hybrid)
3 Years ago
Triple dot studios - Junior Creative Producer

Triple dot studios

Minsk, Minsk Region, Belarus (Hybrid)
2 Weeks ago
Triple dot studios - Outsource Production Coordinator

Triple dot studios

Minsk, Minsk Region, Belarus (Hybrid)
2 Weeks ago
Mapbox - RAVE I, Data Quality

Mapbox

Minsk, Minsk Region, Belarus (Remote)
1 Month ago
Triple dot studios - ASO Manager

Triple dot studios

Minsk, Minsk Region, Belarus (Hybrid)
3 Months ago
Joyteractive - Head of New Products

Joyteractive

Belarus (Remote)
4 Months ago
Joyteractive - HR Brand & Communications Manager

Joyteractive

Belarus (Remote)
4 Months ago
Mapbox - Senior Software Development Engineer (Big Data), HD Maps

Mapbox

Minsk, Minsk Region, Belarus (Remote)
6 Months ago
Mapbox - Associate 3D Artist

Mapbox

Minsk, Minsk Region, Belarus (On-Site)
1 Month ago
Mapbox - Senior/Lead Software Data Engineer (Roads Team)

Mapbox

Minsk, Minsk Region, Belarus (Remote)
1 Year ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Ion - Senior C++ Developer, Italy

Ion

Pisa, Tuscany, Italy (On-Site)
9 Months ago
Barracuda - Senior Software Engineer (C/C++ Developer)

Barracuda

Bengaluru, Karnataka, India (Hybrid)
7 Months ago
Roblox - Senior Software Engineer, Virtual Economy Optimization (C++)

Roblox

San Mateo, California, United States (On-Site)
1 Month ago
Zscaler - Principal Rust Developer

Zscaler

San Jose, California, United States (Hybrid)
1 Month ago
bytedance - Senior Software Developer, Routing Verification & Emulation

bytedance

San Jose, California, United States (On-Site)
1 Week ago
Saviynt - Java Senior Engineer, Software Engineering

Saviynt

El Segundo, California, United States (Hybrid)
9 Months ago
Epic Games - Principal Programmer, Horde

Epic Games

Cary, North Carolina, United States (On-Site)
6 Months ago
Capgemini - C# Winform

Capgemini

Pune, Maharashtra, India (On-Site)
2 Months ago
HCL Tech - Technical Lead - C++, C#

HCL Tech

Massachusetts, United States (On-Site)
2 Months ago
Epic Games - Lead Programmer - Fortnite Online

Epic Games

Vancouver, British Columbia, Canada (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded