Sharpa
Posted 7mo ago

Algorithm Software Engineer - Simulation Specialization (Campus Recruitment/Intern)

Sharpa
Singapore
OnsiteInternship
Responsibilities
  • building simulation
  • developing toolchain
  • maintaining assets
Requirements
  • Bachelor's degree in CS or related
  • Proficient in C++ and Python
  • Familiar with Mujoco/Isaac Sim
  • ROS/ROS2
  • 3D modeling
  • Robot kinematics/dynamics and sensor calibration
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. Bachelor'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

Building general-purpose humanoid robots and dexterous robotic hands.

Similar jobs

Algorithm Software Engineer roles
1mo
Save
Mark Applied
Hide
Algorithm Software Engineer - Robotics System Specialization
Singapore, Singapore, Singapore
OnsiteFull Time
Sharpa Robotics
Sharpa Robotics: Developing high-performance humanoid robots and core robotic components.
Master's degree in CS/Automation/Electronic Information, strong C++ and ROS project experience, Linux/CMake/GDB/Git proficiency, multithreading and network knowledge, familiarity with ROS2/DDS, Python or Shell and Docker preferred.
ROS, ROS 2, C++11, C++14, C++17, Linux, CMake, GDB, Git, Python, Shell, Docker, DDS, CI/CD, TF, URDF, ActionLib
7mo
Save
Mark Applied
Hide
Algorithm Software Engineer - Robotics System Specialization (Campus Recruitment/Intern)
Singapore
OnsiteInternship
Sharpa Robotics
Sharpa Robotics: Develops high-performance dexterous robotic hands and humanoid platforms.
Bachelor's in CS/Automation/Electronic Information, proficient in C++ and ROS with Linux development experience; familiar with multi-threading, networking, and robotics algorithms.
ROS, ROS 2, DDS, C++11, C++14, C++17, Linux, CMake, GDB, Git, Python, Shell, Docker, CI/CD