OTA Software Engineer
Company: Tbwa Chiat/Day Inc
Location: Sunnyvale
Posted on: March 26, 2025
Job Description:
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.
- 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
$180,000 - $240,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.Apply for this job
#J-18808-Ljbffr
Keywords: Tbwa Chiat/Day Inc, Sunnyvale , OTA Software Engineer, IT / Software / Systems , Sunnyvale, California
Didn't find what you're looking for? Search again!
Loading more jobs...