Senior Embedded Software Engineer

General Motors

Hybrid
Embedded software development
C programming language
Agile scrum team
Contribute to the design, development, and deployment of embedded control systems for vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio

Job Summary

  • Contribute to the design, development, and deployment of embedded control systems for vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio.
  • Focus on developing Body Controls software for GM vehicles worldwide, working within Agile teams responsible for end-to-end delivery, including requirements, development, testing, and verification.
  • This role is categorized as hybrid, with the selected candidate expected to report to a specific location at least 3 times a week.

Matching Summary

Contribute to the design, development, and deployment of embedded control systems for vehicle motion, access, visibility, occupant protection, and comfort across GM’s global portfolio.

Skills & Requirements

Must-have

  • Embedded software development
  • C programming language
  • Agile Scrum team
  • Behavior-Driven Development (BDD)
  • Test-Driven Development (TDD)
  • Unit testing and multicomponent testing
  • Debugging tools like Lauterbach

Nice-to-have

  • Lean-agile leadership
  • Software Defined Vehicle (SDV) requirements
  • Technical mentorship
  • Geographically dispersed team collaboration
  • Time management and deliverable timing

Key Requirements

  • Bachelors Degree in relevant engineering field
  • Minimum 5-7 years embedded software development experience
  • Familiarity with AUTOSAR
  • Experience with CppUTest framework
  • Experience with software configuration management (Git Ecosystem)
  • Experience with Ethernet, CAN and LIN Logs
  • Development/testing on SIL/HIL or virtual environments

Work Rights

Not specified

Tailored Resume

Cover Letter