Control Systems Software Engineer, Robotics
Core
Architect, implement, tune, and verify real-time control infrastructure enabling intelligent, reliable, and responsive robot behavior in dynamic, real-world settings.
Role type
Senior IC control systems software engineer (robotics)
Builds
Real-time control algorithms, control architectures, and whole-robot performance systems for general-purpose robots
Domain
Robotics, control theory, real-time systems, hardware-software integration
Deliverable
production ML models | product features | physical/clinical work
Required skills
classical control, system dynamics, state estimation, actuator control, real-time systems programming, C++, Rust, robotics hardware commissioning, simulation-to-real-world iteration
Preferred skills
reinforcement learning, whole-body motion, manipulator/mobile robot experience, modern learning-based approaches
Technologies
C++, Rust
Responsibilities
Design and implement real-time control algorithms (motion control, feedback loops, state estimation, actuator control); define control architecture from low-level actuators to whole-robot policy; characterize hardware/software parameters via experimentation and verification; collaborate with ML engineers on reinforcement learning models; integrate control logic with sensing and actuation hardware; inform mechanical and electrical design for capability maximization
Seniority
Senior, hands-on IC