ROBOTICS ENGINEER(Software)

Singapore 8 days agoFull-time External
19.2k - 27.4k / mo
Role Overview: As a Robotics Engineer, you’ll build and ship software that powers humanoid and embodied robotic systems—from perception and state estimation to motion and system integration. You’ll work closely with senior engineers to turn prototypes into reliable, real-time pipelines that run on both simulation and real hardware. Your contributions will directly improve deployment readiness, system robustness, and iteration speed as we scale into real-world customer environments. What you'll work on - Develop and maintain core robotics software for humanoid and embodied systems (perception, state estimation, motion, and system integration). - Work with ROS2, robot drivers, and middleware to connect sensors, compute, and actuation into reliable real-time pipelines. - Integrate multi-modal inputs such as RGB/RGB-D, depth, kinematics, IMU, and force/torque into coherent robot state and behaviors. - Build tooling for data capture, replay, debugging, and benchmarking (logs, rosbag, simulation playback) to accelerate iteration. - Support sim-to-real workflows by testing and validating software in simulation (MuJoCo / IsaacLab) and on real hardware. - Improve robustness and performance through profiling, latency reduction, and systematic debugging of long-running robot systems. - Collaborate closely with senior engineers to ship production-ready components and learn best practices in robotics software engineering. Technical Requirements Must Have - A solid foundation in robotics, computer science, or a related engineering field. - Comfortable programming in Python and/or C++, with an interest in building real robotic systems. - Basic understanding of robot kinematics, coordinate transforms, and system integration. - Familiarity with ROS or ROS2 and working with distributed robotic software nodes. - A bias toward action: you can take ownership of tasks, unblock yourself, and ship working software with guidance from the team. - Strong curiosity, a hands-on mindset, and the ability to learn quickly in a fast-moving environment. Nice to Have - Experience with humanoid robots, mobile manipulators, or embodied robotic platforms. - Exposure to simulation tools such as MuJoCo, Isaac Lab, Gazebo, or similar. - Familiarity with multi-modal sensing (RGB / RGB-D, IMU, force/torque). - Experience with logging, replay, or data pipelines (e.g. rosbag, datasets, experiment tooling). - Coursework, internships, or side projects in