Software Test Engineer

GMMilford, MI
40dHybrid

About The Position

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 tools.

Requirements

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Software Engineering, or related field.
  • Experience in automotive electronics, embedded systems, or control module development.
  • Strong knowledge of automotive communication protocols (CAN, LIN, Ethernet).
  • Proficiency in troubleshooting integration issues across hardware and software domains.
  • Excellent communication, documentation, and collaboration skills.

Nice To Haves

  • 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

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.

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.
  • Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources .
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service