Senior Software Development Engineer, C++, Automotive Integration

6 Months ago • All levels • Programming

Job Summary

Job Description

Mapbox is seeking a Senior C++ Developer to join their Automotive Integration team. This role involves onboarding automotive customers, integrating their embedded platforms with Mapbox's location platform, and providing technical support. You will monitor product quality, optimize SDK usage, and develop solutions for in-vehicle navigation systems on Linux Embedded platforms. Responsibilities include understanding requirements, writing efficient C++ code for data integration, profiling and debugging for performance tuning, collaborating with customers and internal teams on API design, and investigating technical issues. The ideal candidate is passionate about programming and performance, with experience in automotive operating systems like AGL, C++, scripting languages (Shell Script, JavaScript, Python), build systems (CMake, Gradle, Ninja), and orchestration environments (Yocto, Docker). Strong communication skills and business-level Japanese are required, alongside fluent English.
Must have:
  • Develop software for automotive navigation systems on Linux Embedded platforms
  • Integrate customer embedded platforms with Mapbox's location platform
  • Write clean, fast C++ code for data integration
  • Profile and debug for performance tuning
  • Collaborate with customers and internal teams
  • Experience with automotive operating systems (AGL)
  • Proficiency in C++, Shell Script, JavaScript, Python
  • Experience with CMake, Gradle, Ninja, Yocto, Docker
  • Strong communication skills, fluent English
  • Business-level Japanese
Good to have:
  • Automotive CAN bus experience
  • AOSP, Android Automotive experience
  • Window management experience (X11, Wayland)
  • Cross-platform experience with toolkits like Qt or Flutter

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 Automotive Integration team onboards new automotive customers, integrates their embedded platforms with our product offerings, implements custom solutions on demand, and provides post-launch technical support. We monitor the quality of our products through key performance indicators (KPIs) collected from the automotive customer's hardware and ensure they use our SDKs most efficiently by fine-tuning our products accordingly. Our product is the entire Mapbox platform that makes a great in-vehicle navigation experience, from a fully functional integrated solution such as Mapbox Dash to individual components such as the Mapbox Maps SDK, targeting Linux Embedded platforms. Our solutions power experiences and operations for customers like BMW, Rivian, GM, and Toyota, with the portfolio in rapid expansion.

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

We are looking for smart, fast-learning team players driven by the idea of interfacing directly with automotive customers and providing fine-tuned solutions to extract the best experience out of our products in their embedded environments, pushing the envelope of the best navigation solution in the market.

What You'll Do

Joining us as a Senior C++ Developer, you'll play a key role in developing software/tech for complex automotive navigation systems in Linux Embedded platforms.

Your responsibilities will include:

  • Understand the minimum requirements for our automotive solutions, map those against the reference platforms, and monitor KPIs by collecting metrics from the automotive customers' development benches or cars.

  • Write clean, fast code to integrate various data inputs required for our automotive navigation system product offerings, or provide custom-tailored solutions as needed.

  • Fine-tune the automotive navigation experience through profiling and debugging techniques to extract the best experience from our customer's automotive platforms.

  • Work with technical counterparts at customers and partners to discover requirements, provide implementation recommendations, and debug integrations.

  • Collaborate with internal teams to ensure best practices for cross-platform API design and performance tuning for specific hardware and software combinations.

  • Investigate and triage technical issues between Mapbox, customers, and Tier 1 partners.

  • Develop the best ways to solve technical challenges within existing technological and business constraints.

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

What We Believe are Important Traits for This Role

  • Broad experience in software development and customer engagements.

  • Passionate about programming and a strong focus on performance aspects.

  • Experience with automotive compliance standards

  • Strong proficiency in the following areas:

    • Automotive operating systems: AGL

    • Programming languages: C++

    • Scripting languages: Shell Script, JavaScript, Python

    • Build systems: CMake, Gradle, Ninja

    • Orchestration environments: Yocto, Docker

  • Strong communication skills and ability to collaborate effectively with distributed teams and customers/partners. Business level Japanese and must 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:

  • Automotive CAN bus experience.

  • AOSP, Android Automotive experience

  • Window management experience e.g. X11, Wayland.

  • Cross-platform experience with toolkits like Qt or Flutter.

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 life's unexpected events, and innovation in how we support 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 agree to the Mapbox Privacy Policy which is linked here.

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

#LI-Remote

Similar Jobs

Sailpoint - Renewals Support Analyst

Sailpoint

Pune, Maharashtra, India (Remote)
1 Month ago
PhonePe - Service Delivery Engineer, SRE

PhonePe

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Sabre India - Software Quality engineer IV

Sabre India

Bengaluru, Karnataka, India (On-Site)
1 Month ago
GoMotive - Staff System Software Engineer (Superbuilder) - Embedded

GoMotive

United States (Remote)
4 Months ago
eBay - Staff Design Program Manager

eBay

Portland, Oregon, United States (Hybrid)
2 Months ago
Ion - Software Developer/Engineer - Graduate Development Program

Ion

Milan, Lombardy, Italy (On-Site)
9 Months ago
Rackspace Technology - Database Reliability Engineer

Rackspace Technology

(Remote)
4 Months ago
Capgemini - C++ Projection

Capgemini

Bengaluru, Karnataka, India (On-Site)
1 Month ago
techholding - Senior Java Engineer

techholding

Ahmedabad, Gujarat, India (Remote)
2 Years ago
HCL Tech - Tech lead java spring boot aws docker

HCL Tech

Illinois, United States (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Hologate  - HR Administrative Assistant

Hologate

Munich, Bavaria, Germany (On-Site)
3 Months ago
Activate Games - Game Facilitator (Store Associate)

Activate Games

Sterling, Virginia, United States (On-Site)
3 Months ago
NXP - Intern (Engineering & IT)

NXP

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
10 Months ago
Scale AI - IT Support Manager, EMEA

Scale AI

London, England, United Kingdom (On-Site)
1 Month ago
Nordson Corporation - Senior Product Line Manager

Nordson Corporation

Clinton, South Carolina, United States (On-Site)
2 Months ago
Wrike - Senior Solutions Consultant

Wrike

United States (Remote)
2 Weeks ago
Halcyon - HRIS Manager

Halcyon

(Remote)
2 Weeks ago
Blazesoft - Risk and Fraud Analyst

Blazesoft

Vaughan, Ontario, Canada (On-Site)
1 Month ago
Nice - Senior Applications Developer (Power BI)

Nice

Pune, Maharashtra, India (Hybrid)
1 Month ago
Enverus - Systems Administrator (APAC)

Enverus

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Jobs in Japan

adglobal 360 - Backend Engineer

adglobal 360

Shibuya, Tokyo, Japan (On-Site)
2 Months ago
Brave Group (Language barrier) - Live Stage Production Staff (3DCG)

Brave Group (Language barrier)

Tokyo, Japan (On-Site)
1 Year ago
Sony Interactive Entertainment - PlayStation Studios QA Localization Tester (Traditional Chinese) (Part-time)

Sony Interactive Entertainment

Tokyo, Japan (On-Site)
6 Months ago
dbt Labs - Senior Partner Development Manager, Japan

dbt Labs

Japan (Remote)
2 Weeks ago
FromSoftware - Environment Concept Artist

FromSoftware

Japan (On-Site)
7 Months ago
gitlab - Senior Strategic Account Executive - Manufacturing

gitlab

Japan (Remote)
2 Months ago
Mendix - Enterprise Sales Executive

Mendix

Tokyo, Japan (On-Site)
8 Months ago
Cygames - Video Production Specialist

Cygames

Tokyo, Japan (On-Site)
2 Months ago
Nagarro - Senior Staff Engineer, Java

Nagarro

Japan (Remote)
9 Months ago
broadcom - Network Sales Engineer

broadcom

Tokyo, Japan (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Xplor Technologies - Sr. Software Engineer - .Net

Xplor Technologies

Pune, Maharashtra, India (On-Site)
5 Months ago
Tesla - PLC Programmer

Tesla

Rhineland-Palatinate, Germany (On-Site)
5 Months ago
HCL Tech - Sr tech support spec - database support

HCL Tech

Massachusetts, United States (On-Site)
2 Months ago
Ion - Senior Java Developer - Italy

Ion

Turin, Piedmont, Italy (On-Site)
9 Months ago
luxsoft - Senior Software Developer - Hogan ODS

luxsoft

(Remote)
1 Month ago
Next Level Business Services - Voice with C

Next Level Business Services

Philadelphia, Pennsylvania, United States (On-Site)
9 Months ago
Riot Games - Senior Software Engineer - VALORANT - Foundations Developer Experience & Workflows

Riot Games

Dublin, County Dublin, Ireland (On-Site)
8 Months ago
IBKR External - Senior Python Developer – Compliance Technology

IBKR External

Mumbai, Maharashtra, India (Hybrid)
2 Months ago
Thales - Avionics Software Developer

Thales

Bengaluru, Karnataka, India (Hybrid)
10 Months ago
binance - Senior Java Engineer - Trading Tech

binance

Taipei City, Taiwan (On-Site)
2 Years ago

Get notifed when new similar jobs are uploaded