Roboforce The Senior / Staff Robotics Controls Engineer develops and deploys control software for robot motion and interaction. This role involves hardware experimentation and collaboration to deliver physical AI-powered robotic behavior.
Responsibilities
Motion Control: Design, implement and tune controllers for joint, Cartesian or coordinated robot motion according to task and hardware needs.
Coordination & Constraints: Integrate control with kinematics, dynamics, task priorities and practical actuator or workspace limits.
Compliance & Physical Interaction: Develop appropriate interaction behavior for tasks that require impedance, admittance, force or other compliance methods.
Command Transitions & Recovery: Implement controller behavior for command-source changes, mode transitions, stale inputs, stopping and recovery under agreed system contracts.
Production Implementation: Build maintainable C++ control software with attention to timing, concurrency, resource use and diagnostic evidence.
Hardware Experimentation: Design experiments and analyze data to investigate tracking, oscillation, saturation, friction, sensing and model mismatch.
Validation & Integration: Work with planning, platform, teleoperation and test engineers to validate complete workflows and maintain controller regression coverage.
Qualification
EducationPhysical DeploymentControl FoundationsControl DepthSoftware EngineeringHardware DebuggingOwnershipBonus QualificationsExperience with whole-body optimizationExperience with contact-rich tasks
Required
Education: BS, MS or PhD in Robotics, Mechanical Engineering, Electrical Engineering, Computer Science or a related field, or equivalent practical experience.
Physical Deployment: Experience implementing and debugging feedback controllers on manipulators, mobile robots or comparable physical motion systems.
Control Foundations: Strong understanding of feedback control, kinematics, dynamics, stability and model uncertainty.
Control Depth: Substantial experience in one or more of Cartesian control, whole-body coordination, impedance/admittance, force control or related methods.
Software Engineering: Strong C++ skills and practical Python experience for analysis, experimentation and tooling.
Hardware Debugging: Ability to connect observed behavior to sensing, actuation, timing, software and model assumptions.
Ownership: Ability to take a control workstream from formulation and implementation through measured hardware validation.
Requires 5 days/week in-office collaboration with the teams.
Bonus Qualifications
Experience with whole-body optimization, task prioritization or mobile manipulation.
Experience with contact-rich tasks, force sensing or compliant manipulation.
Experience with ROS 2 or comparable robotics middleware.