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 (GM) Logo

Senior Software Engineer - Bootloader Development

General Motors (GM)

Salary not specified
Dec 12, 2025
Milford, MI, US
Apply Now

General Motors is looking to create a robust mechatronic software infrastructure platform for their Software Defined Vehicle future, and this role is expected to help solve the challenges this new future presents by engineering solutions to problems related to bootloader software, secure boot, key provisioning, and fail-safe update mechanisms.

Requirements

  • Hands-on experience with bootloader design, secure boot, key provisioning, and fail-safe update mechanisms
  • Understanding and knowledge of microcontroller infrastructure and low-level embedded software principles
  • Experience and use of configuration management practices (Git, GitHub, etc.)
  • Experience with Real Time Operating Systems (RTOS) for multi-core microcontrollers, including performing root cause analysis on those microcontrollers
  • Exposure to AI-driven tools for code quality improvement, defect prediction, or automated refactoring.
  • Experience with embedded compiler, linker, debugging tools, and software such as Lauterbach/Trace32, CANalyzer, oscilloscopes, and other equipment
  • Experience with GM’s bootloader requirements/strategy

Responsibilities

  • Own the product vision and roadmap for bootloader software, ensuring alignment with platform strategy.
  • Lead design and implementation of in-house bootloaders, including secure boot, key provisioning, and fail-safe update mechanisms.
  • Develop and maintain scripts and automation tools to streamline build, test, and deployment processes.
  • Harness AI-driven tools and scripting to accelerate development, improve code quality, and reduce defect leakage.
  • Automate repetitive tasks (e.g., regression testing, log analysis, compliance checks) to reduce cycle time and improve efficiency.
  • Ensure traceability from requirements to test cases and validation evidence, supporting ASPICE, ISO 21434, and ISO 26262 compliance.
  • Drive software quality improvements through code reviews, static analysis, and AI-assisted refactoring.

Other

  • Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, Software Engineering, or an equivalent Engineering degree
  • 5+ years of experience in software development
  • 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 and ability to deal with ambiguity