The company is looking to ensure seamless, secure, and efficient software updates for a large fleet of humanoid robots.
Requirements
- Proficiency in Python
- Strong Linux expertise, including package management and system-level scripting
- Experience with containerization (Docker)
- 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
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
Other
- 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
- Strong problem-solving skills and ability to design resilient, scalable systems
- Excellent verbal and written communication skills