Skip to content
mimi

Senior Embedded Software Engineer - Diagnostics Development

General Motors

Milford · On-site Full-time Senior Today

About the role

About

Join our innovative team as we lead the way in creating cutting-edge mechatronic software infrastructures designed to excite and enhance the customer experience. At the Milford Proving Grounds in Michigan, you will collaborate with engaged, inclusive, and creative professionals committed to delivering impactful solutions for our Software Defined Vehicle future.

Your role will involve designing and developing low-level infrastructure software essential for our next-generation vehicles. You will leverage your technical expertise in automotive embedded software to work on exciting, leading-edge technology solutions.

Key Responsibilities

  • Design, develop, implement, and debug software in embedded C for Diagnostics Basic Software (BSW).
  • Lead cross-functional teams in developing embedded control systems for infrastructure layers, including HWIO, BSW, and Complex Drivers.
  • Test and demonstrate software functionality on prototype benches.
  • Document requirements and link them to test cases for software functionality verification.
  • Utilize automated testing tools in build environments to ensure software quality.
  • Conduct independent software reviews and coordinate with specialized teams across Systems, Safety, Electrical Architecture, Cybersecurity, and Calibration.
  • Collaborate with suppliers to develop specialized solutions for new technology.
  • Identify and implement software quality improvements to enhance maintainability and performance.

Requirements

  • 5+ years of experience in automotive embedded software development (C, C++).
  • Experience with Microcontroller & ECU Abstraction Layer and Complex Drivers for AUTOSAR.
  • Knowledge of OBD Diagnostics standards and protocols (UDS/J19179).
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent.
  • Familiarity with Real-Time Operating Systems (RTOS) for multi-core microcontrollers.
  • Experience with NXP, ARM, PowerPC, or Renesas microcontrollers.
  • Proficiency with debugging tools and software such as Lauterbach, ETAS INCA, and CANalyzer.
  • Strong analytical and problem-solving skills with the ability to work independently under tight deadlines.

Desired Skills

  • Master's degree in a related field.
  • 7+ years of experience in automotive embedded software development.
  • Proficiency in reviewing and optimizing existing C software.
  • Knowledge of vehicle electrical systems and AUTOSAR BSW Layers.

Why Join Us

At GM, you will have the opportunity to shape the future of connected, electric, and autonomous vehicles. You'll work on state-of-the-art technologies in a collaborative environment that values innovation and inclusion. We offer competitive compensation, extensive growth opportunities, and a culture focused on forward-thinking.

Bonus Potential

Participate in our incentive pay program based on performance.

Benefits

GM provides a range of health and wellness benefits, including medical, dental, vision, retirement savings plans, life insurance, and employee assistance programs, among others.

Come be part of a vibrant team and help us stay at the forefront of automotive technology!

Skills

ARMAUTOSARAWS LambdaCC++CANalyzerDockerECUEmbedded CETAS INCAJ19179LauterbachNXPOBDPowerPCRenesasRTOSUDS

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free