GM's Software Defined Vehicle (SDV) strategy requires the development and testing of low-level embedded software that is portable and scalable across multiple automotive applications. The HWIO team needs to design, develop, implement, and test this software for various microcontrollers, ensuring it meets GM's coding standards and is robustly tested.
Requirements
- 5+ years of experience in embedded software development (Embedded C).
- Expertise in AUTOSAR MCAL configuration and Complex Driver development.
- Hands-on experience with microcontrollers (ARM, PowerPC, Renesas).
- Proficiency with RTOS for multi-core systems.
- Strong understanding of schematics and basic electrical circuits.
- Experience with root cause analysis involving integrated basic and application software.
- Familiarity with debugging tools (Lauterbach, ETAS INCA, CANalyzer) and lab equipment (oscilloscopes).
Responsibilities
- Design, develop, and test low-level embedded software for functionalities such as RTOS, Memory, Fault Detection, Power Management, LIN, DMA, PWM, Discrete I/O, and Analog I/O.
- Utilize MCAL configuration tools or hand-code software solutions.
- Define and execute testing strategies to verify compliance with technical requirements.
- Perform independent code reviews and provide constructive feedback.
- Collaborate with teams across hardware, calibration, and requirements groups.
- Troubleshoot and solve complex issues with strong analytical skills.
- Document designs, test cases, and results thoroughly.
Other
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
- Ability to work independently under tight schedules.
- Excellent oral and written communication skills.
- Strong interpersonal skills to collaborate effectively with others.
- Expected to report to Milford, Michigan or Pontiac, Michigan three times per week, at minimum.