Staff Boot Software Engineer - Embedded ECUs

generalmotors

Newark Township (MI)

Hybrid

USD 140,000 - 180,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Company vehicle program
Relocation benefits

Job summary

General Motors is seeking a Staff Software Engineer for Boot Software within the BSW Memory Boot & Programming Services team. Lead a senior engineering group across ECU boot design, integration, and verification to enable secure and reliable software delivery.

You will influence architectures, collaborate across hardware, software, and cybersecurity, and leverage AI tools to accelerate validation and deployment across programs.

Qualifications

  • 10+ years of embedded software development experience in automotive or safety-critical real-time systems.
  • Expertise in MCU/SoC startup, Bootloader design, secure boot, and recovery concepts.
  • Experience with CAN/LIN/Ethernet, flash programming, memory mapping, and resource optimization.
  • Deep-dive debugging with JTAG/trace, debuggers, logic analyzers, and logging.
  • Strong systems thinking balancing safety, cybersecurity, diagnostics, performance and cost.
  • Comfort using AI tools as part of engineering workflows.

Responsibilities

  • Drive evaluation of Boot software and provide technical recommendations.
  • Own end-to-end Boot software design and integration strategy for new controller architectures.
  • Execute advanced integration work to bring new controllers to operational status, including initial bring-up and startup validation.
  • Collaborate with solution and systems teams to evolve Boot requirements for current and future features.
  • Develop and maintain flash partitioning, memory maps, and OTA/update concepts with security teams.
  • Lead root-cause analysis of complex Boot and startup issues across controllers.
  • Provide technical leadership to SWILs and program teams on Boot best practices.
  • Define strategies for flash programming and manufacturing programming flows.

Skills

Boot Software
Embedded software
RTOS
JTAG/trace
Safety-critical systems
AI tools in engineering

Education

Bachelor's degree in Electrical/Computer Engineering or related field

Tools

JTAG/trace
debuggers
logic analyzers
low-level logging
Flash programming techniques

Job description

General Motors is seeking a Staff Software Engineer for Boot Software within the BSW Memory Boot & Programming Services team. Lead a senior engineering group across ECU boot design, integration, and verification to enable secure and reliable software delivery.

You will influence architectures, collaborate across hardware, software, and cybersecurity, and leverage AI tools to accelerate validation and deployment across programs.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Engineer – Automotive Bootloader & ECU
Senior Embedded Engineer – Automotive Bootloader & ECU

Talentify • Milford Charter Township (MI)

Hybrid
USD 120,000 - 160,000
Senior Embedded Software Engineer – Automotive Bootloader
Senior Embedded Software Engineer – Automotive Bootloader

generalmotors • Newark Township (MI)

Hybrid
USD 100,000 - 150,000
Staff Software Engineer — Embedded Systems & Test Automation
Staff Software Engineer — Embedded Systems & Test Automation

General Motors • Carson City (NV)

Remote
USD 189,000 - 291,000
Staff Embedded Linux Engineer — Vehicle Compute Systems
Staff Embedded Linux Engineer — Vehicle Compute Systems

generalmotors • Mountain View (CA)

Hybrid
USD 217,000 - 275,000
Health benefits
Vehicle discounts
Senior Staff Engineer, Embedded Software & Test Automation
Senior Staff Engineer, Embedded Software & Test Automation

General Motors • Augusta (ME)

Remote
USD 189,000 - 291,000
GM health and wellbeing benefits
GM vehicle discounts
Relocation benefits
Senior Staff Software Engineer – Embedded Systems Platform
Senior Staff Software Engineer – Embedded Systems Platform

General Motors • Warren (MI)

Hybrid
USD 171,000 - 289,000
Company vehicle program
GM benefits package
Staff Software Engineer– Boot Software
Staff Software Engineer– Boot Software

generalmotors • Newark Township (MI)

Hybrid
USD 140,000 - 180,000
Company vehicle program
Relocation benefits
Staff Embedded Systems Architect & Test Automation Lead
Staff Embedded Systems Architect & Test Automation Lead

General Motors • United States

Remote
USD 189,000 - 291,000
Health insurance
GM vehicle discounts
Retirement savings plan
Staff Software Engineer, Embedded Systems & Platform Lead
Staff Software Engineer, Embedded Systems & Platform Lead

General Motors • Montpelier (VT)

Remote
USD 189,000 - 291,000
Health and wellbeing benefit programs
GM vehicle discounts
Relocation benefits available
Senior Embedded SW Engineer - Automotive (C++, Linux)
Senior Embedded SW Engineer - Automotive (C++, Linux)

generalmotors • Warren (MI)

On-site
USD 120,000 - 180,000