Over-the-Air Software Engineer
Figureai
Posted: November 11, 2025
Interested in this position?
Create a free account to apply with AI-powered matching
Required Skills
Job Description
Figure is an AI robotics company developing autonomous general-purpose humanoid robots. The goal of the company is to ship humanoid robots with human level intelligence. Its robots are engineered to perform a variety of tasks in the home and commercial markets. Figure is headquartered in San Jose, CA.
We are looking for a Software Engineer passionate about scalable software deployment, reliability, and automation to design and maintain a robust Over-the-Air (OTA) update system. This role is critical in ensuring seamless, secure, and efficient software updates for a large fleet of humanoid robots, enabling continuous improvements and high availability in real-world deployments.
Responsibilities:
• Design, develop, and maintain a scalable, reliable, and secure Over-the-Air (OTA) update solution for deploying software across a large fleet of devices
• Ensure seamless, efficient, and low-latency package distribution to embedded and Linux-based systems
• Optimize the update pipeline for speed, reliability, and minimal downtime across a fleet
• Develop monitoring and logging systems to track update success rates, performance, and provide auditing capabilities.
• Work closely with firmware, integration and infrastructure teams to ensure a seamless update experience
• Experience with security best practices for OTA updates, including cryptographic signing and verification
Requirements:
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
• 5+ years of industry experience in software deployment, infrastructure, or distributed systems
• Proficiency in Python
• Strong with C++
• Strong Linux expertise, including package management and system-level scripting
• Understanding of secure boots & chain of trusts
• Experience with containerization (Docker)
• Strong problem-solving skills and ability to design resilient, scalable systems
• Excellent verbal and written communication skills
Bonus Qualifications:
• Experience deploying software updates to large fleets of embedded or Linux-based devices
• Previous experience working with embedded systems and real-time Linux environments
• Familiarity with cloud services for software distribution
The US base salary range for this full-time position is between $160,000 - $260,000 annually.
The pay offered for this position may vary based on several individual factors, including job-related knowledge, skills, and experience. The total compensation package may also include additional components/benefits depending on the specific role. This information will be shared if an employment offer is extended.