Backend Engineer(Software Update Platform)
Core
Design, implement, and operate a Vehicle Software Update system to safely and efficiently deploy software on SDV vehicles, managing the entire flow from package delivery to installation and status management.
Role type
Senior IC backend engineer (vehicle software update platform)
Builds
Cloud-based software update platform, communication protocols between servers and vehicles, and integration with external client systems.
Domain
Automotive software, embedded systems, cloud infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Rust, Kotlin, Java, Go, backend development, compiled & statically typed languages, Git
Preferred skills
Linux development environment, back office tool creation, cloud services, backend infrastructure components (CI/CD, Gateway, rDB, Kafka, Redis, AWS S3), vehicle software domain knowledge, DevOps tools
Technologies
C++, Rust, Kotlin, Java, Go, Git, Linux, AWS S3, Kafka, Redis, CI/CD tools
Responsibilities
Develop and maintain the cloud portion of the software update platform; define and implement communication protocols and data interfaces between servers and vehicles; integrate and interconnect with external client systems; perform software update testing on various controllers and resolve issues.
Seniority
Senior, hands-on IC