Sunnyvale, California, United States On-site Employment

Applied Intuition is hiring a Software Engineer - Over-the-Air Updates

About the Role

As a Software Engineer - Over-the-Air (OTA) Updates at Applied Intuition, you will design and develop scalable OTA update platforms to enable secure and efficient deployment of firmware, applications, and configuration updates to large fleets of connected devices. You will work with cloud-native infrastructure and distributed systems to build reliable update delivery mechanisms used across automotive, defense, and industrial sectors.

What You'll Do

  • 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 technologies like 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
  • Collaborate with cross-functional teams including DevOps engineers, security specialists, product managers, and device firmware teams to deliver comprehensive OTA solutions

What We're Looking For

  • 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

Nice to Have

  • Experience with OTA frameworks and tools such as Mender, RAUC, SWUpdate, or similar platforms for managing firmware and software updates
  • Experience with Go's cloud development ecosystem including Go Cloud, gRPC, and other tools for building portable cloud applications
  • Proficiency with distributed database systems for managing device inventories, update states, and telemetry data across large-scale deployments
  • Understanding of fleet management systems and experience with device monitoring, remote diagnostics, and large-scale device lifecycle management
  • Knowledge of security frameworks and compliance including experience with penetration testing, vulnerability assessment, and adherence to cybersecurity standards
  • Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation for automating cloud resource provisioning and management

Technical Stack

C++, Go, AWS, Azure, GCP, Docker, CI/CD, Infrastructure as Code, Cryptographic signing, Encrypted communication protocols, Microservices, API design, Service mesh, Content Delivery Networks (CDNs), Package Delivery Networks (PDNs), Mender, RAUC, SWUpdate, Go Cloud, gRPC, Terraform, CloudFormation, Distributed databases

Benefits & Compensation

  • Comprehensive health insurance coverage
  • Dental insurance coverage
  • Vision insurance coverage
  • Life insurance coverage
  • Disability insurance coverage
  • 401k retirement benefits with employer match
  • Learning stipends
  • Wellness stipends
  • Paid time off

Compensation: $183,000 - $253,000 annually. Equity in the form of options and/or restricted stock units. Base salary is a single component of the total compensation package.

Work Mode

Employees primarily work from the office 5 days a week, but occasional remote work is allowed. Flexibility includes starting the day with morning meetings from home before heading to the office or leaving earlier to accommodate family commitments. Locations include Sunnyvale, California; Washington, D.C.; San Diego; Ft. Walton Beach, Florida; Ann Arbor, Michigan; London; Stuttgart; Munich; Stockholm; Bangalore; Seoul; Tokyo.

Applied Intuition is an equal opportunity employer and federal contractor or subcontractor. The company abides by 41 CFR 60-1.4(a), 41 CFR 60-300.5(a), and 41 CFR 60-741.5(a), which prohibit discrimination based on race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, or disability. The company also follows Executive Order 13496 regarding employee rights under federal labor laws.

Required Skills
C++GoAWSAzureGCPDockerCI/CDInfrastructure as CodeCryptographic signingEncrypted communication protocolscloud-native applicationsmicroservicesAPI designservice meshembedded Linux C++GoAWSAzureGCPDockerCI/CDInfrastructure as CodeCryptographic signingEncrypted communication protocolscloud-native applicationsmicroservicesAPI designservice meshembedded Linux
Freelancing without stability?

Get steady projects, keep your freedom

Iglu connects you with international clients and handles contracts, payments, and admin. You get consistent work and flexibility — no more chasing invoices or worrying about gaps.

Consistent client projects
Contract & payment management
Flexible work schedule
Revenue-sharing compensation
See open positions
Work from anywhere
About company
Applied Intuition
Applied Intuition is creating the digital infrastructure needed to bring intelligence to every moving machine on the planet. The company provides solutions in tools and infrastructure, operating systems, and autonomy for the automotive, defense, trucking, construction, mining, and agriculture industries.
All jobs at Applied Intuition Visit website
Job Details
Category backend
Posted 4 hours ago