Software Engineer - Over-the-Air Updates
Applied Intuition· Vehicle OS
Sunnyvale$135k - $185kFull-timePosted 3mo ago
About the role
Software Engineer role focused on developing scalable OTA update platforms for firmware, applications, and configuration updates across large fleets of connected devices, combining secure delivery, cloud infrastructure, and device management.
Responsibilities
- Design and develop scalable OTA update platforms that process and distribute software packages, firmware updates, and configuration changes to large fleets of connected devices using modern cloud-native architecture in C++ and Go
- Architect and implement secure update delivery pipelines using cryptographic signing, encrypted communication channels, and authentication systems to ensure update integrity and prevent unauthorized modifications
- Build and maintain cloud-based OTA infrastructure leveraging distributed systems, containerization with Docker, and orchestration frameworks to support high-volume, low-latency package distribution
- Develop versatile package management systems for handling versioning, dependencies, and distribution of software components across diverse device ecosystems
- Create efficient content delivery networks (CDNs) optimized specifically for package distribution to ensure fast and reliable updates even in bandwidth-constrained environments
- Work on advanced monitoring and analytics systems that track update success rates, performance metrics, and provide real-time visibility into OTA campaign status across global device deployments
Qualifications
- A Bachelor's degree in Computer Science, Software Engineering, or equivalent
- 4+ years of experience in distributed systems development with strong proficiency in C++ and Go, and experience building scalable cloud-native applications
- Experience with cloud platforms and DevOps practices including AWS, Azure, or GCP services, along with CI/CD pipelines, infrastructure as code, and containerization technologies
- Knowledge of secure software deployment including cryptographic signing, certificate management, encrypted communication protocols, and understanding of security best practices for remote updates
- Manage packages for various types of devices running embedded Linux and real-time operating systems, implementing efficient deployment strategies for diverse hardware platforms
- Proficiency in cloud-native development with microservices architecture patterns, API design, and service mesh technologies for building resilient distributed systems
- Understanding of content delivery networks (CDNs) and package delivery networks (PDNs) for efficient global distribution of software updates
Skills
Required:C++GoCloud platforms (AWS/Azure/GCP)CI/CDInfrastructure as CodeContainerization/DockerSecurity for remote updatesEmbedded Linux / RTOS
Benefits
- Base salary plus equity
- Comprehensive health, dental, vision, life and disability insurance
- 401k retirement benefits with employer match
- Learning and wellness stipends
- Paid time off
Last updated Oct 11, 2026. Interested? Apply on the company site.
About Applied Intuition
Building vehicle intelligence | Applied Intuition
Applied Intuition is the vehicle intelligence company with the tools, Vehicle OS, and autonomy stacks for creating safe, AI-powered vehicle experiences.
AIAutonomy stacksSelf-Driving SystemSimulationTesting & ValidationVehicle IntelligenceVehicle OSai-infrastructure-and-development
More open roles at Applied Intuition
- System Validation Engineer - Autonomous DrivingtodayTokyo · Self-Driving Systems
- Application Engineer - TruckingtodaySunnyvale · Self-Driving Systems
- Shift LeadtodayTokyo · Vehicle Operations
- Engineering Manager - Autonomy Storage InfratodaySunnyvale · Data & Compute Platform
- Sr. People Operations GeneralisttodaySunnyvale · Business Functions