Software Integration Engineer

General Motors•Milford, MI
•Hybrid

About The Position

The Software Integration Engineer (SIE) helps deliver and maintain high-quality software by testing it before integration. The role is part of the Infrastructure Software Integration and Build Factory team within General Motors’ Mechatronic Software Platform organization, which develops mechatronic software infrastructure to support frequent and efficient delivery and testing of application code.

Requirements

  • Bachelor’s degree in Computer Science, Electrical, Software, Mechanical, or Computer Engineering.
  • At least 4 years of professional experience in software integration, CI/CD, and/or DevOps, including experience with tooling, infrastructure solutions, and automated testing.
  • Experience in software development/testing, instrumentation, and benches (e.g., dSPACE).
  • Proficiency with Python and/or C.
  • Ability to independently investigate issues with limited information and use strong analytical skills to resolve complex problems.
  • Creativity, discipline, ownership, responsibility, and commitment to on-schedule delivery.
  • Ability to manage multiple tasks with competing priorities.
  • Strong interpersonal skills for effective collaboration.
  • Project management skills, including planning and prioritizing work to deliver objectives on time and with quality.

Nice To Haves

  • Master’s degree in Computer Science, Electrical, Software, Mechanical, or Computer Engineering.
  • At least 7 years of professional experience in software integration and CI/CD.
  • Experience working in the Scaled Agile Framework (SAFe).
  • Experience with automotive communication protocols such as Ethernet, CAN, or LIN.

Responsibilities

  • Lead cross-functional teams in defining and documenting thorough, efficient test scenarios.
  • Propose process enhancements based on integration expertise.
  • Verify controller functionality on benches or vehicles using advanced testing methods and tools, meeting program milestones with quality.
  • Troubleshoot, identify, and root-cause problems involving system features, controller hardware, software, and calibrations that prevent operation from meeting design intent.
  • Work with and support technical specialists to resolve challenging system interaction issues and develop methods to predict and prevent integration issues, along with robust issue-resolution techniques and technology.
  • Create action plans to root-cause elusive software issues without a natural owner by engaging cross-functional teams and providing status updates to leadership as needed.
  • Develop experimental software for proposed changes and perform integration testing independently.
  • Provide technical solutions and resolve software defects identified through testing and triage.
  • Develop and maintain an overall test matrix covering infrastructure-level, CG-based, and application-level test cases for virtual hardware and physical properties such as benches and vehicles.
  • Develop automated test procedures for benches and/or vehicles.
  • Execute verification and validation testing on time and with quality to meet program milestones.
  • Provide testing status updates to leadership and appropriate program teams.

Benefits

  • Relocation benefits are available for candidates who qualify under company policy.
  • Well-being support at work and at home.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service