Posted in

Embedded C++ Software Development Engineer II – Automotive Integration

Embedded C++ Software Development Engineer II – Automotive Integration

CompanyMapbox
LocationDallas, TX, USA
Salary$157675 – $213325
TypeFull-Time
Degrees
Experience LevelMid 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.