Senior Robotics Software Engineer I
Core
Develop and maintain high-performance C++ software for controlling and coordinating large-scale robotic arms, integrating real-time sensor data, and ensuring reliable motion planning.
Role type
Senior IC robotics software engineer (control & motion planning)
Builds
Robotic control systems for industrial arms
Domain
Industrial robotics / Motion control
Deliverable
production ML models | product features
Required skills
C++ (modern 17+), Python, robotic arm kinematics, multi-body dynamics, motion planning, sensor fusion, state estimation, ROS, simulation environments
Preferred skills
Formal control theory, linear algebra, redundant kinematic chains, hardware design, prototyping
Technologies
C++, Python, ROS, IMUs, LiDAR
Responsibilities
Design and optimize high-performance C++ software for robotic arms; Develop motion planning and trajectory generation algorithms; Implement real-time sensor fusion and state estimation; Program robotic arm motions; Develop simulated environments and automated test frameworks; Lead system integration and validation; Participate in architecture decisions for controls and electrical systems
Seniority
Senior, hands-on IC