×
Register Here to Apply for Jobs or Post Jobs. X

Robotics Software Architect

Job in Sunnyvale, Santa Clara County, California, 94087, USA
Listing for: Undercontrol
Full Time position
Listed on 2026-01-08
Job specializations:
  • Software Development
    Robotics, Software Engineer
Job Description & How to Apply Below
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++ (Cand 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, Git Hub 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  .

To apply , email .

#JLjbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary