Sr. Embedded Software Engineer - Diagnostics job at General Motors. Hybrid role with a focus on low-level infrastructure software for software-defined-vehicle on state-of-the-art microcontrollers and SOCs.
Requirements
- 5+ years of experience in automotive embedded software development (C, C++)
- Experience with designing, developing, and testing Microcontroller & ECU Abstraction Layer and Complex Drivers for AUTOSAR
- Knowledge of OBD Diagnostics (on-board diagnostics) standards and protocols
- UDS/J19179 (unified diagnostic service)
- Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent Engineering degree
- Experience with Real Time Operating Systems (RTOS) for multi-core microcontroller
- Experience with NXP, ARM, PowerPC, or Renesas microcontrollers
- 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
- Proven ability to work independently under a tight, demanding schedule
- High level of oral and written communication skills
- High level of interpersonal skills to work independently and effectively with others
- High level of analytical problem-solving skills
Benefits
- Competitive compensation
- Growth opportunities
- Culture that values innovation, inclusion, and forward thinking
- Bonus Potential: An incentive pay program offers payouts based on company performance, job level, and individual performance
- Benefits: GM offers a variety of health and wellbeing benefit programs
- Medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more