Taro Logo

Software Development Engineer II, C++, Navigation and Positioning

Leading real-time location platform providing tools to power navigation of people, packages, and vehicles everywhere.
Embedded
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Automotive · Enterprise SaaS

Description For Software Development Engineer II, C++, Navigation and Positioning

Mapbox, the leading real-time location platform, is seeking a Software Development Engineer II specializing in C++ for their Navigation and Positioning team. This role sits at the core of their Navigation SDK product, working on critical features like turn-by-turn navigation, route progress, and electronic horizon management. The team focuses on getting users from point A to B effectively by matching them on roads as accurately as possible, using inputs like GNSS, road curvature, and IMU signals.

The position involves working with complex navigation systems for cars and mobile devices, implementing both foundational features and advanced safety-critical features like ADASIS. The navigation engine is built using C++ for optimal performance and flexibility, powering both client-side SDKs and server-side APIs. Major automotive companies like BMW, Rivian, GM, and Toyota rely on Mapbox's SDK for their navigation and entertainment systems.

As a Software Development Engineer II, you'll be tackling challenging technical problems in navigation and positioning, working with real-time algorithms, and implementing industrial standards. The role requires strong C++ programming skills, experience with algorithms and performance optimization, and knowledge of sensor fusion algorithms. The position offers the opportunity to work with cutting-edge technology in the automotive and navigation space, while being part of a diverse and inclusive team that values continuous learning and personal growth.

Mapbox provides comprehensive benefits including healthcare, parental leave, and flexible work arrangements. The company strongly believes in work-life balance and creating an environment where employees can be their whole selves. This remote position offers the chance to work on impactful projects while maintaining flexibility in work location.

Last updated a day ago

Responsibilities For Software Development Engineer II, C++, Navigation and Positioning

  • 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
  • Write clean, fast code to implement new features and improve existing functionality
  • Implement real time algorithms running on low power embedded hardware devices and mobile platforms

Requirements For Software Development Engineer II, C++, Navigation and Positioning

  • Strong in C++, algorithms and performance optimization
  • Experience with real-time map-matching and sensor fusion algorithms
  • Knowledge of positioning using GNSS, IMU, and other sensors

Benefits For Software Development Engineer II, C++, Navigation and Positioning

Medical Insurance
Parental Leave
  • Supportive health care
  • Parental leave
  • Flexible work arrangements
  • Learning and development opportunities

Interested in this job?

Jobs Related To Mapbox Software Development Engineer II, C++, Navigation and Positioning

Software Development Engineer, SW - Device OS

Software Development Engineer position at Amazon Lab126 focusing on Bluetooth technology and device OS development, offering competitive salary and opportunity to work on innovative consumer electronics.

SDE - Connected Vehicles, LMDA - Connected Vehicles

Software Development Engineer role at Amazon's Last Mile team, focusing on connected vehicle technologies and sensor integration for delivery fleet optimization.

Embedded Software Development Engineer, Commanding and Data Handling

Embedded Software Engineer role at Amazon Kuiper developing satellite command and control systems using Java, Rust and Python.

Linux Embedded Software Engineer

Linux Embedded Software Engineer role at Science, developing system-level software for next-generation BCIs and wearables, offering $130k-$200k + equity in Alameda, CA.

Software Engineer (Test Set)

Software Engineer position at Northrop Grumman focusing on embedded systems development for space and defense applications with real-time requirements.