Sharpa Robotics
Posted 1mo ago

Algorithm Software Engineer - Simulation Specialization

Sharpa Robotics
Singapore, Singapore, Singapore
OnsiteFull Time
Responsibilities
  • building simulation
  • developing toolchain
  • maintaining assets
Requirements
  • Master's degree or higher in CS/Electronic Information/Robotics
  • Proficiency in C++ and Python
  • Familiarity with Mujoco/Isaac Sim/Isaac Lab and ROS/ROS2
  • 3D modeling and simulation experience preferred
Technical tools mentioned
MujocoIsaac SimIsaac LabC++PythonROSROS2OpenGL

Job description

1. Be responsible for building physically realistic simulation environments for robots, including but not limited to the robot's own sensors and actuators, objects the robot interacts with, and the complete surrounding environment.
2. Be responsible for analyzing, designing, developing, testing, and deploying a complete simulation software toolchain. This will provide the algorithm team with larger-scale synthetic ground-truth data, tasks, and testing environments, and offer the hardware team a more user-friendly and accurate virtual prototyping and debugging environment.
3. Be responsible for designing, developing, and maintaining robot simulation assets and plugins for mainstream robot simulation environments such as Mujoco and Isaac Sim.

1. Master's degree or higher, preferably in Computer Science, Electronic Information, Robotics, or related fields. Prior development experience in the broader robotics industry is preferred.
2. Familiarity with mainstream robot simulation platforms such as Mujoco, Isaac Sim, and Isaac Lab. Experience in environment setup and benchmarking based on these platforms, and possesses 3D modeling skills.
3. Proficient in C++ and Python, familiar with ROS/ROS2. Experience in physics simulator and OpenGL rendering pipeline acceleration/optimization is preferred.
4. Familiarity with robot kinematics and dynamics is preferred. Familiarity with sensor intrinsic and extrinsic calibration is preferred. Familiarity with 3D reconstruction is preferred.
5. Prior simulation development experience related to robotic arms, mobile robots, or autonomous driving is preferred.

About Sharpa Robotics

Developing high-performance humanoid robots and core robotic components.

Similar jobs

Algorithm Software Engineer roles near Singapore, Singapore
7mo
Save
Mark Applied
Hide
Algorithm Software Engineer - Low-Latency Video Streaming (Campus Recruitment/Intern)
Singapore, Singapore, Singapore
OnsiteInternship
Sharpa
Sharpa: Building general-purpose humanoid robots and dexterous robotic hands.
Master's degree or higher preferred; experience with low-latency audio/video protocols, codecs, C/C++ multithreaded development, and network streaming optimizations; strong problem-solving skills.
WebRTC, RTP, RTCP, RTSP, SFU, MCU, H.264, H.265, Opus, C, C++, LL-HLS, CMAF, UDP, P2P