Apply for the Senior Embedded Software Engineer – Microcontrollers role at General Motors (GM) in Milford & Pontiac, Michigan. Work on AUTOSAR MCAL, RTOS, Embedded C, and microcontroller software development in a hybrid position. Explore GM careers with competitive benefits, relocation support, and growth opportunities.
Location: Milford, Michigan / Pontiac, Michigan
Schedule: Full-Time | Hybrid Work Model
Job ID: JR-202511530
Posted On: August 13, 2025
About the Role
General Motors is seeking a Senior Embedded Software Engineer – Microcontrollers to join our Hardware Input/Output (HWIO) Engineering Team within the Mechatronics Software Platform organization. This role plays a critical part in GM’s Software Defined Vehicle (SDV) strategy, focusing on low-level embedded software development that is portable, scalable, and built for next-generation automotive applications.
As a Senior Embedded Software Developer, you will design, implement, and test hardware I/O software for microcontrollers while collaborating with cross-functional teams to ensure robust, secure, and reliable solutions that align with GM’s coding standards.
Key Responsibilities
- Develop and test low-level embedded software for microcontroller features including:
- RTOS, Memory, Fault Detection, Power Management, DMA, PWM, LIN, Analog & Discrete I/O
- Use AUTOSAR MCAL configuration tools or hand-code solutions in Embedded C
- Define and execute testing strategies to validate compliance with system requirements
- Perform independent code reviews and provide constructive feedback
- Collaborate with hardware, calibration, and requirements engineering teams
- Troubleshoot and resolve complex technical issues using strong analytical skills
- Document software design, test cases, and results to meet industry standards
Required Qualifications
- Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field
- 5+ years of embedded software development experience with Embedded C
- Expertise in AUTOSAR MCAL configuration and Complex Driver Development
- Hands-on experience with ARM, PowerPC, and Renesas microcontrollers
- Proficiency in RTOS development for multi-core systems
- Strong knowledge of schematics and electrical circuits
- Experience with root cause analysis for integrated software systems
- Familiarity with debugging tools such as Lauterbach, ETAS INCA, CANalyzer, and lab equipment like oscilloscopes
- Strong oral, written, and interpersonal communication skills
Preferred Qualifications
- Master’s degree in Computer Engineering, Computer Science, or related field
- 8+ years of embedded C development experience
- Specialized experience with:
- ARM Cortex-R52 Core
- ARM Cortex-M7 Core
- NXP S32Kxx microcontrollers
- Renesas RH850 microcontrollers
- Knowledge of vehicle electrical systems
Why Join GM?
At General Motors, our vision is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace innovation, collaboration, and a culture where every employee feels valued and included.
Benefits & Perks
GM provides a comprehensive Total Rewards Package including:
- Medical, dental, and vision coverage
- Health Savings Account & Flexible Spending Accounts
- 401(k) retirement savings plan
- Paid vacation, holidays, and life insurance
- Tuition assistance programs
- GM vehicle discounts
- Employee assistance program
- Relocation benefits (if eligible)
Diversity & Inclusion
GM is committed to fostering a diverse and inclusive workplace. All employment decisions are made without discrimination based on race, gender, age, disability, veteran status, sexual orientation, or other protected categories.
Apply Today
If you’re passionate about embedded systems, microcontrollers, AUTOSAR MCAL, and automotive innovation, we encourage you to apply for the Senior Embedded Software Engineer – Microcontrollers role in Milford, Michigan or Pontiac, Michigan.
Link to Apply : Career Portal
Be part of a team that is shaping the future of the automotive industry through advanced embedded software engineering
Mr. Raj Kumar is a highly experienced Technical Content Engineer with 7 years of dedicated expertise in the intricate field of embedded systems. At Embedded Prep, Raj is at the forefront of creating and curating high-quality technical content designed to educate and empower aspiring and seasoned professionals in the embedded domain.
Throughout his career, Raj has honed a unique skill set that bridges the gap between deep technical understanding and effective communication. His work encompasses a wide range of educational materials, including in-depth tutorials, practical guides, course modules, and insightful articles focused on embedded hardware and software solutions. He possesses a strong grasp of embedded architectures, microcontrollers, real-time operating systems (RTOS), firmware development, and various communication protocols relevant to the embedded industry.
Raj is adept at collaborating closely with subject matter experts, engineers, and instructional designers to ensure the accuracy, completeness, and pedagogical effectiveness of the content. His meticulous attention to detail and commitment to clarity are instrumental in transforming complex embedded concepts into easily digestible and engaging learning experiences. At Embedded Prep, he plays a crucial role in building a robust knowledge base that helps learners master the complexities of embedded technologies.
Leave a Reply to Ashlee Kunze Cancel reply