Senior Software Test Engineer
1 week ago
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
-
Software Test Engineer
1 week ago
Milford, MI, United States General Motors Full timeJob 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...
-
Senior Software Engineer
2 days ago
Milford, MI, United States Michigan Staffing Full timeSenior 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...