Software Engineer - Over-the-Air Updates
Applied Intuition · Sunnyvale · onsite
You will develop scalable over-the-air update platforms for connected-device fleets. You will build secure delivery pipelines, cloud infrastructure, package-management systems, and package distribution networks. You will also create monitoring and analytics capabilities for update campaigns.
Responsibilities- Design and develop scalable OTA update platforms in C++ and Go
- Architect secure update delivery pipelines using signing, encryption, and authentication
- Build and maintain cloud-based OTA infrastructure
- Develop package management systems for versioning, dependencies, and distribution
- Create package delivery networks for reliable updates
- Build monitoring and analytics for OTA campaign performance
Requirements- 4+ years of distributed systems development experience
- Proficiency in C++ and Go
- Experience building scalable cloud-native applications
- Experience with AWS, Azure, or GCP, CI/CD, infrastructure as code, and containerization
- Knowledge of cryptographic signing, certificate management, encrypted communication, and secure software deployment
- Experience managing packages for embedded Linux and real-time operating systems
- Knowledge of microservices, API design, service mesh technologies, CDNs, and PDNs
Benefits- Equity
- Health insurance
- Dental insurance
- Vision insurance
- Life insurance
- Disability insurance
- 401k with employer match
- Learning stipend
- Wellness stipend
- Paid time off