Software Engineer - Over-the-air Updates

Applied Intuition

Sunnyvale, United States
$183,000 - $253,000 annually py
On-site (5 days a week, with some flexibility for occasional remote work)
Scalable ota update platforms
Secure update delivery pipelines
Cloud-based ota infrastructure
Applied Intuition is seeking a Software Engineer specializing in Over-the-Air (OTA) Updates to develop advanced remote software update systems. This role requires experience in distributed systems, cloud-native applications, and secure software deployment to support diverse industries

Job Summary

  • 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.

Matching Summary

Match Score: 85

Applied Intuition is seeking a Software Engineer specializing in Over-the-Air (OTA) Updates to develop advanced remote software update systems. This role requires experience in distributed systems, cloud-native applications, and secure software deployment to support diverse industries.

Salary

$183,000 - $253,000 annually

Skills & Requirements

Must-have

  • Scalable OTA update platforms
  • Secure update delivery pipelines
  • Cloud-based OTA infrastructure
  • Distributed systems development
  • Cloud-native applications
  • Microservices architecture patterns

Nice-to-have

  • OTA frameworks and tools
  • Go's cloud development ecosystem
  • Distributed database systems
  • Fleet management systems
  • Security frameworks and compliance

Key Requirements

  • 4+ years experience in distributed systems
  • Proficiency in C++ and Go
  • Experience with cloud platforms (AWS, Azure, GCP)
  • DevOps practices
  • Containerization technologies
  • Secure software deployment knowledge
  • Embedded Linux and RTOS package management

Work Rights

Not specified

Tailored Resume

Cover Letter