Software Engineer - Over-the-Air Updates
location_onSunnyvaleschedule24 hours ago
apartmentWork style:On-site
historyMinimum experience:4+ years
Job description
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
Skills mentioned
Apply for this job
Use the application link supplied with this listing to apply to Applied Intuition. Check the destination before entering personal information.
