Senior Software Test Engineer

1 week ago


Milford, MI, United States General Motors Full time

Job Description

We are seeking a highly motivated Senior Software Test Engineer to join our development team. This role is critical in supporting algorithm verification, hardware/software integration and vehicle-level troubleshooting. The ideal candidate will have strong technical expertise in embedded systems, automotive electronics, and diagnostic tools, with a passion for driving continuous improvement in processes and tools.

Key Responsibilities:

  • Test Development & Execution

  • Collaborate with algorithm teams to develop test cases.

  • Execute Key Behavior Tests (KBTs) and Milestone Tests and run them both on Hardware in the Loop and Software in the loop simulations.

  • Document results, post findings, and sign off work tickets.

  • Process & Tool Improvements

  • Identify and document improvements in standard work practices.

  • Implement enhancements to testing tools, workflows, and reporting systems.

  • Control Module Verification

  • Validate functionality on hardware-in-the-loop (HIL) benches and in-vehicle environments.

  • Ensure compliance with low-level hardware interfaces, serial programming, message authentication, diagnostics, electrical interfaces, and legislated requirements.

  • Vehicle-Level Troubleshooting

  • Diagnose and resolve integration issues across hardware, software, calibration, instrumentation, and wiring.

  • Support Problem Resolution and Tracking Systems (PRTS) and Global Incident Management (GIMs).

  • Development & Fleet Support

  • Participate in development trips, assembly plant activities, prototype shops, garages, and fleet testing. (Less than 10%)

  • Experimental Software Development

  • Develop and validate experimental software for proposed changes.

  • Support rapid prototyping and proof-of-concept initiatives.

  • Code Reviews & Specifications

  • Conduct and participate in code reviews for algorithms, software, and specifications.

  • Ensure alignment with I/O functional requirements and test cases.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or related field.

  • 3+ years of experience in automotive electronics, embedded systems, or control module development.

  • Hands-on experience with hardware-in-the-loop (HIL) systems and vehicle diagnostics.

  • Strong knowledge of automotive communication protocols (CAN, LIN, Ethernet).

  • Familiarity with legislated compliance standards and vehicle assembly/service tools.

  • Proficiency in troubleshooting complex integration issues across hardware and software domains.

  • Experience with experimental software development and rapid prototyping.

  • Excellent communication, documentation, and collaboration skills.

Preferred Skills

  • Experience with vehicle calibration and instrumentation.

  • Knowledge of diagnostic tools and legislated compliance requirements.

  • Familiarity with prototype shop and fleet testing environments.

  • Strong problem-solving mindset and ability to work in cross-functional teams.

  • Familiarity with ETAS/INCA, dSpace with AMS, Autobot/Robot framework, Vehicle Spy/Vector CANalyzer/CANoe

Location

  • Milford Proving Grounds preferred with travel to assembly plants, prototype shops, and development fleet sites as required.

Why Join Us

This role offers the opportunity to work on cutting-edge automotive technology, contribute to process improvements, and directly impact vehicle integration success. You'll collaborate with multidisciplinary teams and gain exposure to both experimental and production-level development.

This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.

The selected candidate will be required to travel



  • Milford, MI, United States General Motors Full time

    Job Description Position Summary We are seeking a highly motivated Software Test Engineer to join our development team. This role is critical in supporting algorithm verification, hardware/software integration and vehicle-level troubleshooting. The ideal candidate will have an inquisitive nature and passion for driving continuous improvement in processes and...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...


  • Milford, MI, United States Michigan Staffing Full time

    Senior Software Engineer Work Arrangement: Hybrid: This means the successful candidate is expected to report to their primary location (Milford, MI) three times per week, at minimum, or other frequency dictated by the business. The Role: As a Senior Software Engineer at GM, you will be a part of the Vehicle Mechatronic Embedded Controls (VMEC) team, working...