New Architecture Technical Specialist– Boot Software
Core
Define and evolve Boot software for new SDV controller families, lead deep-dive troubleshooting, and execute advanced integration to bring up and stabilize new architectures.
Role type
Staff Software Engineer (Senior IC)
Builds
ECU Boot software, bootloaders, memory management services, and programming flows for GM electronic control units.
Domain
Automotive embedded systems, Basic Software (BSW), Secure Boot, OTA updates.
Required skills
MCU/SoC startup and Bootloader design, Low-level software integration (RTOS, memory, clock, reset, power management), Flash programming techniques, Memory mapping, Debugging with JTAG/trace/logic analyzers, Systems thinking, AI tools usage.
Preferred skills
AUTOSAR (Classic or Adaptive), Secure Boot and key management, OTA/FOTA update architectures, Functional Safety (ISO 26262), DFSS, ASPICE.
Technologies
CAN, LIN, FlexRay, Ethernet, JTAG, RTOS, Flash programming tools.
Responsibilities
Drive evaluation of Boot software and provide technical recommendations, Own end-to-end Boot software design and integration strategy, Execute advanced integration work for initial board bring-up and startup validation, Lead root-cause analysis of complex controller-level issues, Provide technical leadership and mentorship to Software Integration Leaders, Define strategies for flash programming and manufacturing programming flows, Collaborate with System and Software Architects on architectural consistency.
Seniority
Staff, hands-on IC with technical leadership