Senior Software Engineer - Time Controls
Listed on 2026-09-02
-
Software Development
Software Engineer, Senior Developer, Robotics
Senior Software Engineer
Required Skills & Experience Technical
Skills:
Strong modern C++, OOP skills, multi-threading, and Linux application development Deep knowledge of robotics fundamentals (kinematics, dynamics, controls, estimation, and system identification), with bonus points for hands-on experience with floating-base dynamics, contact/constraint modeling, or sensor fusion Understanding of rigid-body motion and frame transformations Comfortable in CMake + colcon ROS2 work spaces Familiarity with at least some of:
Mu Jo Co , Drake, Eigen, ROS2, Flat buffers, Behavior Tree.
CPP Experience leading hardware-in-the-loop or simulation-based testing of control software Familiarity with software testing methodologies and version control (e.g., Git) Strong communication skills and familiarity with Agile processes (sprint planning, design/code reviews)
Job Description As a Senior Software Engineer, you will play a pivotal role in the development of advanced, general-purpose robots designed to operate in human environments and work with human tools. This position demands a high degree of ownership and responsibility, driving projects from conception through to completion, ensuring that robots perform precisely and reliably in real-world scenarios. You will be responsible for building the software that runs on our on-board computer to enable real-time control, seamless integration of robot data and models, and effective fault detection, diagnostics, and recovery.
(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).