HPC Software Integration Engineer

Match Point Solutions•Auburn Hills, MI
•$80,000 - $100,000•Onsite

About The Position

This hands-on role is part of the Software Integration and Testing team in the SWX organization. The engineer will integrate and test Linux- and Android-based vehicle software, integrating features and services with underlying base software such as board drivers, hypervisors, open-source Linux systems, and middleware. The role also includes building developer baselines, setting integration strategy, and performing release testing. The position is listed in Auburn Hills, Michigan, with full-time employment and an annual pay range of $80,000–$100,000. The posting also specifies availability to work 100% on site, despite the location line presenting remote, hybrid, and on-site as options.

Requirements

  • Bachelor’s degree in Electrical and Computer Engineering; other related engineering degrees will also be considered.
  • At least 2 years of experience in software development and testing using C or C++.
  • At least 4 years of experience in software integration in a QNX environment.
  • Ability to modify system startup, QNX makefiles, and QNX build configurations.
  • Good knowledge of Adaptive AUTOSAR, Python, Bash scripting, CMake, Linux, and CI automation tools such as TeamCity or Jenkins.
  • Good knowledge of standard Unix/QNX debugging systems and ability to perform root-cause analysis on hardware-in-the-loop setups.
  • Familiarity with embedded Linux software for automotive applications, including one or more of instrument clusters, infotainment, multimedia, navigation, and firmware over the air (FOTA).
  • Familiarity with test automation systems such as Python Robot Framework and Test Guide.
  • Familiarity with rapid prototyping and board bring-up.
  • Knowledge of hardware interfaces such as CAN, CAN-FD, LIN, Automotive Ethernet, Bluetooth, and USB.
  • Strong initiative and problem-solving skills, ability to work in a diverse team, and good software documentation skills.
  • Good communication skills and ability to interface with application software developers, vehicle integration, and validation engineering organizations.
  • Availability to work 100% on site.

Nice To Haves

  • At least 2 years of experience in software integration in an Android (AOSP) environment.
  • Experience with Ubuntu build systems or other package-based Linux distributions.
  • Familiarity with SMACK/sepal.
  • Familiarity with Google Test or another unit-test framework.
  • Familiarity with static code analysis tools such as Parasoft, SonarQube, or Polyspace.
  • Experience working in an Agile/Scrum software development process.
  • Experience with continuous integration systems, ALM tools, and script automation.
  • Experience with Ethernet networking protocols such as 802.3, 802.1AS, and TSN, and related transport-layer formats.
  • Experience with cryptographic protocols, key handling, chain-of-trust processing, and anti-spoofing techniques.
  • Familiarity with automotive product development processes such as ASPICE and the V-model.
  • Experience with power management, board diagnostics, fault management, or failure modes.
  • Experience with embedded target platform services such as diagnostics, logging and tracing, client-server and other IPC mechanisms, and industry benchmarks used for performance KPI measurement and competitive analysis.

Responsibilities

  • Integrate and test Linux- and Android-based vehicle software.
  • Integrate features and services with base software, including board drivers, hypervisors, open-source Linux systems, and middleware.
  • Build software baselines for developers.
  • Set the software integration strategy.
  • Perform release testing.
  • Conduct root-cause analysis using hardware-in-the-loop setups.
  • Document software and work with application software developers, vehicle integration teams, and validation engineering organizations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service