Logo
Figure

Over-the-Air Software Engineer

Figure, San Jose, California, United States, 95199

Save Job

Overview

Figure is an AI Robotics company developing a general purpose humanoid. Our humanoid robot, Figure 02, is designed for commercial tasks and the home. We are based in San Jose, CA and require 5 days/week in-office collaboration. It’s time to build. 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 3+ years of industry experience in software deployment, infrastructure, or distributed systems Proficiency in Python Strong Linux expertise, including package management and system-level scripting 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 - $220,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.

#J-18808-Ljbffr