Software Engineer - Over-the-Air Updates

Applied Industrial Technologies
Sunnyvale
Workplace: OnsiteFull timeFunction: Software EngineeringExperience: 4+ yearsSkills: ["Communication","Collaboration","Problem-solving"]

Software Engineer role focused on designing and building OTA update platforms for distributed device fleets, combining secure delivery, cloud-native infrastructure, and device management. You’ll implement scalable update pipelines in C++/Go, ensure secure packaging and delivery, and monitor performance across global deployments, targeting millions of devices in various industries.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Applied Industrial Technologies
Applied Industrial Technologies
1 year ago

Software Engineer - Over-the-Air Updates

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 4 hours agoStatus: Live

Job Summary

Software Engineer role focused on designing and building OTA update platforms for distributed device fleets, combining secure delivery, cloud-native infrastructure, and device management. You’ll implement scalable update pipelines in C++/Go, ensure secure packaging and delivery, and monitor performance across global deployments, targeting millions of devices in various industries.
Location: Sunnyvale
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and implement scalable OTA update platforms processing software packages, firmware updates, and configuration changes for large device fleets using cloud-native architecture in C++ and Go.
  • •Architect and implement secure update delivery pipelines with cryptographic signing, encrypted channels, and authentication systems to prevent unauthorized modifications.
  • •Build and maintain cloud-based OTA infrastructure using distributed systems and containerization (Docker) to support high-volume, low-latency distribution.
  • •Develop package management systems for versioning, dependencies, and distribution across diverse device ecosystems.
  • •Create efficient content delivery networks (CDNs) for fast, reliable updates in bandwidth-constrained environments

Pay and Benefits

Perks:Health Insurance401kLearning BudgetPaid Leave

Key Requirements

  • •4+ years of 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, CI/CD pipelines, infrastructure as code, and containerization technologies.
  • •Knowledge of secure software deployment including cryptographic signing, certificate management, encrypted communication protocols, and security best practices for remote updates.
  • •Manage packages for 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
Experience:4+ yearsDistributed systemsCloud-nativeEmbeddedLinux
Skills:CommunicationCollaborationProblem-solving
Languages:English
Tech Stack:C++GoDockerKubernetesAWSAzureGCPCI/CDTerraformCloudFormationMicroservicesService mesh

Company Brief

Applied Industrial Technologies
Builds software tools for autonomous vehicle development, including simulation, validation, and data infrastructure for automakers and robotics teams. Also supports defense applications with autonomy-focused testing and deployment platforms.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Growth: Scaleup
Headquarters: Mountain View, United States
Founded: 2017
WebsiteLinkedIn