Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Embedded Software Engineer

General Motors

Salary not specified
Dec 1, 2025
Warren, MI, US
Apply Now

GM is looking to develop embedded control systems for their global vehicle portfolio, focusing on body controls software for lighting, vehicle access, and closures for next-generation EV and ICE vehicles.

Requirements

  • Experience with writing and debugging C code and/or Rational Rhapsody
  • Minimum 5-7 years of embedded software development experience
  • Experience with CppUTest framework including debugging CppU Tests and implementing dynamic scheduler.
  • Experience with software configuration management processes and tools (e.g. Git Ecosystem) preferred
  • Experience in deciphering Ethernet, CAN and LIN Logs.
  • Development / testing experience on SIL/HIL or other virtual environments

Responsibilities

  • As a Senior Software Developer, provide lean-agile leadership for software architecture by guiding the design of large and complex software implementations
  • Interface with Software Architects to understand and implement Software Defined Vehicle (SDV) requirements and designs within your scrum team
  • Provide leadership and technical mentorship to junior developers, and serve as a reviewer of their designs
  • Collaborate with Product Managers, Testers, and other developers, using methods like Behavior-Driven Development (BDD) and Test-Driven Development (TDD) to create and implement Features for GM’s next generation of EV and ICE vehicles.
  • You’ll be required to design, implement and integrate complex embedded software systems in hand-coded C, with some flexibility to choose implementation methods
  • Develop and maintain Unit tests and Multicomponent tests to ensure thorough software testing, and execute model/code equivalences testing
  • Utilize debugging tools like Lauterbach to identify root causes and resolve defects.

Other

  • Bachelors Degree in Computer Science, Mechatronics, Software, Electrical or Computer Engineering
  • Individually motivated; Scrum Team members are expected to pursue their goals with a high degree of independence and motivation
  • Prior experience working in Agile / Scrum / SAFe is an asset, but not required
  • Good oral and written communication skills are required, and high level of interpersonal skills to work effectively in a geographically dispersed team
  • Ability to manage time and meet deliverable timing is critical