
Software Engineer - Over-the-Air Updates
Applied Intuitionover 1 year ago
Sunnyvale, CA, USAMid Level
H1B sponsor
Base Salary
$135k - $185k/yr
Responsibilities
- Design and develop scalable OTA platforms for distributing software packages, firmware updates, and configuration changes to large connected-device fleets using C++ and Go.
- Implement secure update delivery pipelines using cryptographic signing, encrypted communication, and authentication systems.
- Build and maintain cloud-based OTA infrastructure with Docker and orchestration frameworks for high-volume, low-latency package distribution.
- Develop package-management systems supporting versioning, dependencies, and distribution across diverse device ecosystems.
- Create content delivery networks optimized for reliable software-update distribution in bandwidth-constrained environments.
- Develop monitoring and analytics systems for update success rates, performance metrics, and real-time OTA campaign visibility.
Requirements
- 4+ years of distributed-systems development experience with strong proficiency in C++ and Go.
- Experience building scalable cloud-native applications and using AWS, Azure, or GCP services.
- Experience with CI/CD pipelines, infrastructure as code, and containerization technologies.
- Knowledge of cryptographic signing, certificate management, encrypted communication protocols, and secure remote software deployment.
- Experience managing packages for embedded Linux and real-time operating systems across diverse hardware platforms.
- Proficiency with microservices architecture, API design, and service mesh technologies.
- Understanding of content delivery networks and package delivery networks.
- Preferred experience with Mender, RAUC, SWUpdate, or similar OTA platforms.
- Preferred experience with Go Cloud, gRPC, distributed databases, fleet management, device monitoring, remote diagnostics, and device lifecycle management.
- Preferred knowledge of penetration testing, vulnerability assessment, cybersecurity standards, Terraform, or CloudFormation.
- Ability to collaborate with DevOps engineers, security specialists, product managers, and device firmware teams.
Benefits
- In-office work is expected 5 days per week, with occasional remote-work flexibility.
- Benefits may include equity, health, dental, vision, life and disability insurance, 401(k) retirement benefits with employer match, learning and wellness stipends, and paid time off.
About Applied Intuition
Applied Intuition builds software tools, infrastructure, and operating systems for developing, testing, and deploying autonomous and driver-assistance systems across automotive, trucking, defense, construction, mining, and agriculture. It sells enterprise software and services including simulation, sensor data management, HD mapping, and a vehicle OS to OEMs and government customers. Founded in 2017 and headquartered in Sunnyvale, California, it counts 18 of the top 20 global automakers and the U.S. military among its users.