This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As the Technical Specialist - HW/SW integration for the SDV 2.0 Aggregator supporting the Ultifi platform, you will plan, lead, and execute SDV 2.0 hardware–software as a product. You will provide technical direction for both internal GM teams and external suppliers, using quantitative and qualitative data to solve highly complex problems. You will also develop and drive strategic software and systems solutions that enable key business and program initiatives.
Job Responsibility:
Serve as the system architect interface between in-house Aggregator hardware design teams and GM software teams, leading production execution
Understand the SDV 2.0 Aggregator Hardware Product and Mechatronics Software Architecture (Farm–Aggregator–Extender) and lead/support development and release of software content aligned with program milestones
Interpret Aggregator/Extender requirements and software content needs across all project phases, including Design, Validation (PreDV, DV, PV), and key program deliverables (CVF, PPTB, PTB, PPV, MVB, SORP)
Lead or support software architecture definition, RASIC alignment between Aggregator hardware, GM software teams, and associated delivery plans
Lead/support HSIS activities aligned with Aggregator hardware
Lead/support hardware/software integration troubleshooting at GM internal labs, benches, factories, and external locations (suppliers, dealers) as required to resolve issues
Prepare and coordinate software timing plans that ensure all program requirements and MRD dates are met with the appropriate level of software maturity
Lead/support maintenance of software functional component specifications
Participate in Product Development Team (PDT) meetings to coordinate development and integration of products into the vehicle
Represent Aggregator and Extender components at Vehicle Program Team and management reviews as requested
Author and approve Engineering Change Requests (ECRs) to release software
Drive resolution of software issues and roadblocks, escalating to leadership as appropriate
Support sourcing activities for infrastructure and software elements in partnership with Purchasing
Support integration and bench testing activities
Coordinate diagnostic development, integration, and testing for Aggregator/Extender functions
Requirements:
Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
Minimum 5 years of experience applying microprocessor based controllers to automotive vehicle electrical systems
Foundational understanding of software development, hardware/software co-design, and verification/validation processes
Demonstrated technical and professional skills in a job-related area, with excellent problem-solving skills involving complex systems
High level of oral and written communication skills
Strong program management skills with a proven ability to manage multiple priorities and deliver to milestones
Effective interpersonal skills with the ability to influence across functions and resolve priority conflicts
Nice to have:
Direct hands-on experience developing real-time controls software using languages such as C/C++, Java, or Assembly, and scripting languages such as Python and other modern scripting languages
Understanding of operating systems (e.g., Unix, Linux, RTOS for embedded systems) and instrumentation tools (e.g., INCA, in-circuit emulators, dSPACE)
Familiarity with configuration management systems (e.g., Git) and build/CI tools (e.g., Jenkins, eflow)
Master’s degree in Hardware, Computer, Electrical, or Software Engineering
Experience with automotive product release and specification processes
Knowledge of microcontroller architectures, memory technologies, and programming
High-level understanding of hardware design and electronic module failure modes
Working knowledge of vehicle serial data communications (e.g., Ethernet, CAN, LIN)
Demonstrated proficiency in writing and interpreting software and hardware requirements
Strong understanding of software verification and validation processes
Experience performing system and component level DFMEAs (preferred)
Experience using DFSS or similar structured problem-solving and design methodologies (preferred)