Staff System Engineer- Mechatronic Flash Programming
Core
Define, implement, and improve flash-programming requirements, architectures, tools, and validation strategies for advanced mechatronic systems across GM vehicle programs.
Role type
Staff System Engineer (Mechatronic Flash Programming)
Builds
Reliable and efficient vehicle software updates across development, manufacturing, OTA, and service environments.
Domain
Automotive / Embedded Systems / Flash Programming
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work -> product features (programming tools, strategies, validation)
Required skills
Embedded systems development, Automotive flash programming, Vehicle diagnostics, Software requirements engineering, Test automation, Root cause analysis, Technical documentation, KPI definition
Preferred skills
Automotive diagnostic protocols (UDS), Vehicle communication networks (CAN, Ethernet), Tool development languages (C++, Python, C#), Manufacturing end-of-line programming, OTA programming, AI tools for productivity, Software defined vehicle architectures
Technologies
Wireshark, PCAP, CAN, Ethernet, UDS, C++, Python, C#
Responsibilities
Define and deliver flash-programming requirements and solutions; Lead programming strategies for development, manufacturing, OTA, and service environments; Develop and improve programming tools, diagnostics, scripts, and automated tests; Analyze programming issues and drive corrective actions; Establish reusable standards and practices; Provide technical leadership and mentoring; Define and track KPIs for programming quality and efficiency.
Seniority
Staff, technical lead with mentorship