Senior Embedded Software Engineer - OTA
Core
Develop vehicle-side Over-The-Air (OTA) update software to enable remote software deployment for GM vehicles, improving functionality, performance, and security.
Role type
Senior Embedded Software Engineer (Automotive OTA)
Builds
Vehicle-side OTA update software and services
Domain
Automotive / Embedded Systems
Required skills
C++, embedded systems development, system requirements definition, software design, testing and validation, system integration, debugging, Agile development, source code management, automated build tools
Preferred skills
Automotive embedded software experience, vehicle communication protocols (CAN, UDS), vehicle diagnostics, software architecture leadership
Technologies
C++, Jira, GitHub/Gerrit/Bitbucket, Jenkins, CAN, UDS (ISO 14229/J15765)
Responsibilities
Lead development of OTA software solutions from requirements to deployment; define and decompose system requirements; perform complex software and system-level design analysis; support system integration and bench testing; diagnose and resolve complex software and vehicle integration issues; provide technical leadership and mentorship to team members.
Seniority
Senior, hands-on IC with technical leadership
