Sunnyvale, United States of America On-site

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

About the Role

As a Software Engineer focused on Over-the-Air (OTA) Updates, you'll create robust systems that enable remote deployment of firmware, software, and configuration changes to distributed device fleets. Your work will ensure reliable, secure, and efficient updates across diverse environments—from autonomous vehicles to defense platforms—using modern cloud-native technologies in C++ and Go.

What You'll Do

  • Design and implement scalable OTA platforms that distribute software and firmware updates to thousands of devices using distributed systems principles
  • Develop secure update pipelines with cryptographic signing, encrypted communications, and strong authentication to protect against tampering
  • Build cloud-based infrastructure using Docker, container orchestration, and microservices to support high-throughput, low-latency update delivery
  • Create intelligent package management solutions that handle version control, dependencies, and compatibility across heterogeneous device ecosystems
  • Optimize content delivery networks specifically for software distribution, ensuring fast and reliable updates even in low-bandwidth scenarios
  • Implement monitoring and analytics tools to track update progress, success rates, and performance across global deployments
  • Collaborate with DevOps, security, firmware, and product teams to deliver end-to-end OTA solutions

What We're Looking For

  • 4+ years of experience building distributed systems with C++ or Go, particularly in cloud-native environments
  • Strong background in AWS, Azure, or GCP, including CI/CD, infrastructure as code, and containerization
  • Familiarity with secure software update practices, including cryptographic verification, certificate management, and encrypted protocols
  • Experience managing software packages across embedded Linux and real-time operating systems
  • Understanding of microservices, API design, service mesh, and resilient system architecture
  • Knowledge of CDNs and package delivery networks for efficient global distribution

Nice-to-Have Skills

  • Experience with OTA frameworks like Mender, RAUC, or SWUpdate
  • Proficiency in Go’s cloud ecosystem, including gRPC and Go Cloud
  • Background in distributed databases for managing device state and telemetry
  • Exposure to fleet management, remote diagnostics, and device lifecycle systems
  • Knowledge of cybersecurity standards, penetration testing, and compliance frameworks
  • Hands-on experience with Terraform, CloudFormation, or other infrastructure-as-code tools
Required Skills
C++GoAWSAzureGCPDockerCI/CDInfrastructure as CodeCryptographic signingEncrypted communication protocolscloud-native applicationsmicroservicesAPI designservice meshembedded Linux C++GoAWSAzureGCPDockerCI/CDInfrastructure as CodeCryptographic signingEncrypted communication protocolsCloud-native developmentMicroservicesAPI designService meshEmbedded Linux
Visa expiring soon?

Extend or switch without leaving Thailand

Running out of time on your current visa? SVBL identifies your best option — extension, category switch, or long-term visa — and handles the entire process.

Visa extensions & category switches
LTR & DTV visa applications
90-day reporting managed
Overstay prevention
Check your options
Prevent overstay issues
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 18 days ago