Build web applications and AI agents to solve customer and business problems, working across frontend, backend, and infrastructure from problem discovery through operation and ongoing improvement.
About this role
Robotics engineer evaluates humanoid robots and develops capabilities for customer use, from performance and secondary-development testing to software development, real-hardware validation, deployment and improvement. Findings are also organized into shared technical assets and training. Work spans robot software, sensors and external-system integration. The development environment names Python or C++, Linux, ROS/ROS 2 and vendor SDKs, with cameras, LiDAR, IMU, OpenCV, and simulation tools Isaac Sim, MuJoCo and Gazebo. Testing targets safety, reliability and repeatability. Applicants need experience in at least one of robot or autonomous-system software development, real-robot evaluation or system integration; Python or C++ software design and development; Linux development and debugging; and ROS/ROS 2 or equivalent robot-control or communications-platform development. They also need basic knowledge of robot control, sensors, communications or kinematics, and experience diagnosing problems across software and real hardware, identifying causes and making improvements.
This is an AI-generated summary of the employer's original posting — details can be incomplete, out of date or simply wrong. Always confirm everything on the official posting before applying.