- Job Description
- About the Role
- General Motors is seeking an HMI Systems Integration Engineer to help develop, integrate, and validate cutting-edge Human Machine Interface (HMI) software for ADAS and vehicle control programs.
In this role, you will collaborate across embedded software, SoC-based software, algorithm, and requirements teams to ensure high-quality feature integration from concept through validation. This position is ideal for an engineer who enjoys working across software and hardware domains, building robust test strategies, troubleshooting complex vehicle-level issues, and supporting innovative HMI solutions across current and future GM programs.
- What You'll Do
- HMI Software Integration and Validation
- + Partner with embedded software teams and SoC-based software teams across ADAS ECUs and VCU domains + Work closely with capability and requirements owners to develop, integrate, and test HMI software across General Motors programs + Develop and support end-to-end HMI tests for both existing and new ADAS features + Collaborate with algorithm teams to develop effective test cases and validation approaches •Test Development and Execution•+ Develop test protocols and scripts to validate software integration + Support the continuous development of new test features, processes, and methodologies + Support software teams in developing and executing Key Behavior Tests (KBTs) and Milestone Tests for Global B and SDV controllers through both manual and automated methods + Execute KBTs and Milestone Tests in Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) environments + Document test results, communicate findings, and support issue closure through Jira ticket signoff •Process and Tool Improvement•+ Identify and document opportunities to improve standard work practices + Implement enhancements to testing tools, workflows, and reporting systems + Contribute to more efficient and repeatable integration and validation processes •Control Module Verification•+ Validate functionality on 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 spanning hardware, software, calibration, instrumentation, and wiring + Support problem investigation and issue tracking through systems such as PRTS and GIM •Development and Fleet Support•+ Participate in development trips, assembly plant activities, prototype shop activities, garage support, and fleet testing as needed + Travel is expected to be less than 10% •Experimental Software and Technical Reviews•+ Develop and validate experimental software for proposed changes + Support rapid prototyping and proof-of-concept activities + Conduct and participate in code reviews for algorithms, software, and specifications + Ensure alignment between I/O functional requirements and corresponding test cases •Required Qualifications•+ Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related field + 3+ years of experience in automotive electronics, embedded systems, or control module development + Proficiency in Python, C, and C++ Hands-on experience with Hardware-in-the-Loop (HIL) systems and vehicle diagnostics + Strong knowledge of automotive communication protocols including CAN, LIN, and Ethernet + Experience working with embedded Android and Linux systems + Strong troubleshooting skills across hardware and software integration domains + Experience supporting experimental software development and rapid prototyping + Strong communication, documentation, and cross-functional collaboration skills •Preferred Qualifications•+ Experience with vehicle calibration and instrumentation + Familiarity with
ETAS INCA
+ Familiarity with dSPACE and AMS + Familiarity with Autobot and Robot Framework + Familiarity with Vehicle Spy, Vector CANalyzer, and CANoe + Working knowledge of TCP/IP, UDP, and Wireshark + Strong problem-solving mindset with the ability to work effectively across cross-functional teams
- Why Join GM
- At General Motors, you'll help shape the future of vehicle experiences by enabling advanced HMI and ADAS capabilities at scale.
You'll work with highly collaborative teams, advanced validation environments, and next-generation technologies that power innovation across our software-defined vehicle platforms. 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