Software Update Engineer(Software Update Application)
Core
Design, implement, and operate a Vehicle Software Update system to safely and efficiently deploy software on Software Defined Vehicles (SDV).
Role type
Software Update Engineer (SDV)
Builds
Stable software update systems and delivery pipelines for SDVs
Domain
Automotive / Embedded Systems / Software Defined Vehicles
Deliverable
production ML models | product features | infrastructure
Required skills
C++ programming, Rust programming, Linux development environment, compiled & statically typed languages, version control (Git), embedded software understanding
Preferred skills
Android update processes, nVidia software update processes, UDS diagnostic protocol, ECU System SW, DevOps, CI/CD tools, orchestration tools
Technologies
C++, Rust, Linux, Git, Android, nVidia, UDS, CI/CD tools
Responsibilities
Develop and maintain the software update system, define and implement communication protocols and data interfaces for updates, handle updates for mass-produced SDV vehicles, test and resolve issues for software updates on various controllers, create and improve technical documentation for update operations
Seniority
Mid-level, hands-on IC