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 Software Engineer - Mechatronics Infrastructure

General Motors

Salary not specified
Sep 4, 2025
Milford, MI, US
Apply Now

GM is looking to create a robust mechatronic software infrastructure to enable the delivery of exciting features and functions for their Software Defined Vehicle future. This involves developing low-level infrastructure software on state-of-the-art microcontrollers and SOCs, focusing on areas like ethernet switches, communication protocols, and foundational software for future vehicle electrical architecture.

Requirements

  • 5+ years of experience in embedded software development (Embedded C)
  • Experience with Real Time Operating Systems (RTOS) for microcontrollers.
  • Experience with configuration management software (GIT, etc).
  • Experience with 10BASE-T1S, 100/1000BASE-T1, and multi-gig Automotive Ethernet networks.
  • Experience with designing, developing, and testing AUTOSAR BSW Layers (Communication Services, Memory Services, System Services and Complex Device Drivers).
  • Experience with embedded compiler, linker, debugging tools, and software such as Lauterbach, ISOLAR, Tresos, Wireshark, oscilloscopes, and other general lab equipment.
  • Experience writing Python and GitHub Actions.

Responsibilities

  • Design, develop, and implement software in C
  • Lead cross functional teams in the design, creation and deliver software for embedded controls systems for the infrastructure layers including HWIO, BSW, Complex Drivers, SUMs, and other.
  • Test & demonstrate software functionality & readiness in prototype benches.
  • Utilize automated test tools in build environments and benches to verify functionality of the developed software.
  • Support of root cause analysis and debugging.
  • Lead software quality improvements to determine if restructuring is needed to improve quality, maintainability, reusability, or other software improvements.
  • Troubleshoot code to resolve design deficiencies and develop solutions to resolve them.

Other

  • This role is categorized as hybrid. This means the successful candidate is expected to report to Milford, MI three times a week, at minimum.
  • Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or equivalent Engineering degree.
  • Ability to read schematics and understand basic electrical circuits.
  • Proven ability to work independently under a tight, demanding schedule.
  • High level of oral and written communication skills.