cover image
Undercontrol

Robotics Software Architect

On site

Sunnyvale, United states

Mid level

Full Time

18-12-2025

Share this job:

Skills

Python GitHub CI/CD Docker Architecture Robotics GitHub Actions

Job Specifications

UCR (Under Control Robotics) builds multipurpose robots to support human workers in the world's toughest jobs-turning dangerous work from a necessity into a choice. Our work demands reliability, robustness, and readiness for the unexpected-on time, every time. We're assembling a mission-driven team focused on delivering real impact in heavy industry, from construction and mining to energy. If you're driven to build rugged, reliable products that solve real-world problems, we'd love to talk. Position Overview
As a Robotics Software Architect, you'll lead the design of the systems that control our robots' behavior-from state machines and execution frameworks to diagnostics, APIs, and developer tools. You'll shape a runtime architecture that is modular, production-ready, and built for real-world deployment, while also enabling others to interface with it through well-documented SDKs. Responsibilities
Architect and implement runtime systems for state management, execution, and lifecycle control
Design tooling to support debugging, testing, simulation, and deployment
Develop internal SDKs and external-facing APIs that enable scalable and flexible system integration
Create clear, maintainable documentation to support both internal teams and external developers
Integrate ROS 2 and IPC systems into scalable robot software
Drive system-level architectural decisions and mentor other engineers
Validate runtime code through simulation and rigorous field testing Requirements
6+ years in Real Time or robotics software, with 2+ years in a lead or architect role
Expert in C+ (C+17+) and Python
Deep knowledge of ROS 2, lifecycle nodes, and DDS
Proven experience building distributed runtime or Middleware systems
Familiarity with Docker and containerized development
Experience designing and documenting APIs or SDKs for developer-facing use
Strong communicator and collaborator across engineering disciplines Nice to Have
Experience with behavior trees, safety systems, or field diagnostics
Familiarity with simulation environments like Isaac Sim, Mujoco
CI/CD and orchestration using Docker, colcon, GitHub Actions
Open-source contributions in robotics, ROS 2, or developer tooling
Competitive salary & equity
401(k) with match
Field testing opportunities & hands-on robotics work
To apply, submit your resume here or email (see below) . To apply, email (see below)

About the Company

Undercontrol – L'antidépresseur administratif en Suisse romande Gérez votre paperasse, libérez votre esprit ! Undercontrol est votre agence spécialisée dans la gestion administrative et la gouvernance documentaire. Nous accompagnons entreprises, particuliers et administrations publiques en Suisse romande pour : Saisie comptable & gestion des pièces Organisation et structuration documentaire Accompagnement à la gestion de la paperasse Optimisation des processus administratifs Notre mission ? Simplifier votre quotidien a... Know more