Skip to content

Embedded C++ Software Development Engineer II – Automotive Integration
Company | Mapbox |
---|
Location | Dallas, TX, USA |
---|
Salary | $157675 – $213325 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Mid Level |
---|
Requirements
- Strong proficiency in the following areas:
- Automotive operating systems: AGL, AOSP, Android Automotive
- Programming languages: C++, Java, Kotlin
- 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. Must communicate fluently in English.
- Experience with building frameworks and developer tools.
Responsibilities
- 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.
Preferred Qualifications
- Automotive CAN bus experience.
- Window management experience e.g. X11, Wayland.
- Cross-platform experience with toolkits like Qt or Flutter.