General Motors is seeking a Senior Embedded Software Developer to design, develop, implement, and test low-level HWIO software for various microcontrollers, driving GM’s Software Defined Vehicle (SDV) strategy.
Requirements
- 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).
- Low level SW experience in these core / micro: ARM Cortex-R52 Core, ARM Cortex-M7 Core, NXP S32Kxx micro
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.
- 5+ years of experience in embedded software development (Embedded C).
- Ability to work independently under tight schedules.
- Excellent oral and written communication skills.
- Strong interpersonal skills to collaborate effectively with others.