Senior Software Engineer - Software Integration Manager

General MotorsMilford Charter Township, MI
Hybrid

About The Position

Plan, lead, and execute software content and timing for SDV2.0 MCU software releases. Lead the development of software content and timing for assigned releases on new controllers. Provide direction and set priorities for software builds, testing, and validation. Document the information in software delivery plan and communicate those plans to internal and external organizations. Lead project specific software verification and validation plan and document the information in software Analysis, Development and Validation (ADV) plan. Acquire approval from appropriate leadership. Drive resolution of issues and obstacles and escalate as required. Foster and document best practices to ensure high quality work and reduce development lead time.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Software Engineering, Mechanical Engineering, or related field of study
  • Five (5) years of experience as an Integration Engineer, Software Engineer, Controls Engineer, or related role.
  • Five (5) years of experience with Software integration, CI, CD, and DevOps
  • Five (5) years of experience with Tooling, infrastructure solutions and automated testing
  • Five (5) years of experience with Project management
  • Five (5) years of experience with Programming using C, C++, and Assembly
  • Five (5) years of experience with Scripting languages including Perl and Python
  • Five (5) years of experience with Operating systems including Unix, Linux, and RTOS for embedded system
  • Five (5) years of experience with Instrumentation including INCA, in circuit emulators, dSpace
  • Five (5) years of experience with Configuration management system including Git and build tools using Jenkins and eflow.

Responsibilities

  • Plan, lead, and execute software content and timing for SDV2.0 MCU software releases.
  • Lead the development of software content and timing for assigned releases on new controllers.
  • Provide direction and set priorities for software builds, testing, and validation.
  • Document the information in software delivery plan and communicate those plans to internal and external organizations.
  • Lead project specific software verification and validation plan and document the information in software Analysis, Development and Validation (ADV) plan.
  • Acquire approval from appropriate leadership.
  • Drive resolution of issues and obstacles and escalate as required.
  • Foster and document best practices to ensure high quality work and reduce development lead time.

Benefits

  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service