Software Engineer - Over-the-Air Updates
Core
Design and develop scalable Over-the-Air (OTA) update platforms to deploy firmware, applications, and configuration changes to millions of connected devices securely and efficiently.
Role type
Senior IC Software Engineer (Distributed Systems & OTA Infrastructure)
Builds
Cloud-native OTA platforms, secure update delivery pipelines, and global content delivery networks for device fleets.
Domain
Automotive, Defense, and Industrial IoT (Physical AI)
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Go, distributed systems, cloud-native architecture, cryptographic signing, containerization, microservices, API design, CDN optimization
Preferred skills
OTA frameworks (Mender, RAUC, SWUpdate), Go cloud ecosystem (gRPC), distributed databases, fleet management systems, infrastructure as code (Terraform)
Technologies
C++, Go, AWS/Azure/GCP, Docker, Kubernetes, gRPC, Terraform, CDNs
Responsibilities
Design scalable OTA platforms for large device fleets; Architect secure update delivery pipelines with encryption and authentication; Build cloud-based infrastructure for high-volume package distribution; Develop package management systems for versioning and dependencies; Create optimized CDNs for bandwidth-constrained environments; Implement monitoring and analytics for update success rates and campaign status.
Seniority
Senior, hands-on IC
