Embedded Software Integration Automation testing Engineer

Match Point Solutions•Auburn Hills, MI

About The Position

This hands-on role is part of the Software Integration and Testing team in the PDT/SWE/IVDO organization. The engineer will build and maintain test benches for Build Verification Tests (BVT), develop new test cases, update existing test suites to meet new specifications, and perform root cause analysis of Linux/Android system issues related to code or build-configuration changes. The role calls for embedded software development and testing experience with QNX, Linux, or Android, as well as familiarity with Adaptive AUTOSAR. The successful candidate should be interested in emerging automotive computational technologies and able to work with minimal guidance.

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 automated testing for embedded products.
  • Good knowledge of Python and CMake.
  • Good knowledge of Vector tools, including CANcase, CANoe, and CAPL scripting.
  • Good knowledge of Unix/QNX debugging systems and root cause analysis using hardware-in-the-loop setups.
  • Familiarity with Linux and Android debugging tools such as GDB and ADB.
  • Good knowledge of the Python Robot Framework.
  • Familiarity with the Test Guide automation tool.
  • Good knowledge of Bash scripting.
  • Familiarity with embedded Linux software for automotive applications, particularly instrument clusters, infotainment, multimedia, navigation, or firmware over the air (FOTA).
  • 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.

Nice To Haves

  • At least 4 years of software integration and testing experience in Linux environments involving QNX/Linux.
  • Deep knowledge of Test Guide.
  • Deep knowledge of Vector CANoe and CAPL scripting.
  • Experience working within 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 requisite transport-layer formats.
  • Experience with industry 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 and their use in performance KPI measurement and competitive analysis.
  • Experience with automated build and test automation systems.

Responsibilities

  • Build and maintain test benches used for Build Verification Tests (BVT).
  • Develop new test cases and update the current test suite to meet new specifications.
  • Perform root cause analysis on Linux/Android systems and relate issues to code changes or build-configuration changes.
  • Document software and work with application software developers, vehicle integration teams, and validation engineering organizations.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service