Generalist Software Engineer role at Generalist focused on robotics controls. Design, implement, and test real-time control systems for various robot embodiments.
Responsibilities
You’ll be responsible for:
Designing, implementing, and testing the entire real-time control system from the low-level firmware to the input spec for each embodiment we have
Ownership over a wide variety of robot embodiments from stock industrial co-bot arms to custom hardware
You might thrive in this role if you:
Have extensive experience in rigid body kinematics, and robotic controls
Have experience bringing robots into production environments with stringent reliability requirements
Are experienced in high performance, production-ready Python and C++
Experience with kinematics/simulation libraries
Have experience in robotic middleware platforms such as ROS/ROS2/ZCM
Successful candidates have extensive experience (5+ years), often including a PhD
Qualification
Experience in high performance5+ years of experience
Required
Extensive experience in rigid body kinematics and robotic controls
Experience bringing robots into production environments with stringent reliability requirements
Experience in high performance, production-ready Python and C++
Experience with kinematics/simulation libraries
Experience in robotic middleware platforms such as ROS/ROS2/ZCM