Senior Embedded Software Engineer - OTA
Core
Develop vehicle-side software enabling remote Over-The-Air (OTA) updates for General Motors vehicles to improve functionality, performance, and security.
Role type
Senior Embedded Software Engineer (OTA)
Builds
Vehicle-side OTA update software and services
Domain
Automotive embedded systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, embedded systems development, system requirements analysis, software design, debugging, automated build tools, source code management, Agile methodologies
Preferred skills
Automotive embedded software experience, vehicle communication protocols (CAN, UDS), software architecture leadership, technical mentoring
Technologies
C++, Jira, GitHub/Gerrit/Bitbucket, Jenkins, CAN, UDS (ISO 14229/J15765)
Responsibilities
Lead development of vehicle-side 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