Application Engineer - Virtual Extender

General Motors•Milford, MI
•Hybrid

About The Position

Develop virtual embedded control systems and virtual electronic control units (VECUs) that serve as real-time virtual counterparts of physical ECUs. Work with Design Release Engineers, Tier 1 suppliers, model integration partners, and Simulation Integration Engineers to develop VECU packages and integrate them onto virtual system benches. Deploy VECU packages to internal General Motors users, apply production software to VECUs, and deploy and maintain virtual software integration benches. Validate and verify VECU and application software package integrity through functional and non-functional testing. Collaborate with software developers to investigate and resolve low-level, basic software, and application software issues in the virtual environment; debug VECUs and integrated production software as needed. Develop new simulation and test script capabilities to support expanding virtual ECU needs and usage. This position follows a hybrid work policy: three days in the office and two days remote. The employee must be able to report to a local office.

Requirements

  • Bachelor’s degree in Electrical Engineering, Computer Science, Mechanical Engineering, Automotive Engineering, Mathematics, or a related field.
  • Two years of experience as a Software Engineer, Application Engineer, Integration Engineer, Systems Engineer, or in a related role.
  • Two years of experience with electronic control modules and embedded control systems.
  • Two years of experience with programming languages including C, C++, System C, and Python.
  • Two years of experience with software build processes and associated tools, including Gerrit, Jenkins, and Git.
  • Two years of experience with software debugging tools, including Lauterbach and Green Hills Multi IDE.
  • Two years of experience with automotive communications including CAN, LIN, and SPI.
  • Ability to report to a local office under the hybrid work policy.

Responsibilities

  • Develop virtual embedded control systems and VECUs that serve as real-time virtual counterparts of physical ECUs.
  • Work cross-functionally with Design Release Engineers, Tier 1 suppliers, and model integration partners to develop VECU packages.
  • Deploy VECU packages to internal General Motors users.
  • Apply production software to VECUs.
  • Validate and verify VECU and application software package integrity through functional and non-functional testing.
  • Work with Simulation Integration Engineers to integrate VECUs onto virtual system benches.
  • Deploy and maintain virtual software integration benches.
  • Collaborate with software developers to root-cause and resolve low-level, basic software, and application software issues in the virtual environment.
  • Debug VECUs and integrated production software as needed.
  • Develop new simulation and test script capabilities for expanding virtual ECU needs and usage.

Benefits

  • Well-being support at work and at home
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service