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 robust solutions and adherence to GM's coding standards.
Requirements
- 2+ years of experience in embedded software development (Embedded C)
- Experience with designing, developing, and testing Microcontroller & ECU Abstraction Layer and Complex Drivers for AUTOSAR
- Hands-on experience with microcontrollers (ARM, PowerPC, Renesas).
- Experience with Real Time Operating Systems (RTOS) for multi-core microcontroller.
- Strong understanding of schematics and basic electrical circuits.
- Experience with performing root cause analysis with Integrated Basic Software and Application Software on multi-core microcontrollers
- Proficiency with embedded compiler, linker, debugging tools, and software such as Lauterbach, ETAS INCA, CANalyzer, oscilloscopes, and other general lab equipment
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
- Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, Michigan or Pontiac, Michigan three times per week, at minimum.
- Ability to work independently under tight schedules.
- Excellent oral and written communication skills.
- Strong interpersonal skills to collaborate effectively with others.
- This job may be eligible for relocation benefits