Algorithm Software Engineer - Simulation Specialization
Job description
-
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.
-
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.
-
Be responsible for designing, developing, and maintaining robot simulation assets and plugins for mainstream robot simulation environments such as Mujoco and Isaac Sim.
-
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.
-
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.
-
Proficient in C++ and Python, familiar with ROS/ROS2. Experience in physics simulator and OpenGL rendering pipeline acceleration/optimization is preferred.
-
Familiarity with robot kinematics and dynamics is preferred. Familiarity with sensor intrinsic and extrinsic calibration is preferred. Familiarity with 3D reconstruction is preferred.
-
Prior simulation development experience related to robotic arms, mobile robots, or autonomous driving is preferred.
Description copied from Sharpa Robotics's careers page. Read the full posting before you apply.
More jobs at Sharpa Robotics
战略规划经理
Sharpa Robotics· Shanghai高级技术员
Sharpa Robotics· Shanghai高级 XR 视觉与渲染工程师(双目影像 / 空间视频方向)
Sharpa Robotics· Shanghai人体骨骼重建算法工程师
Sharpa Robotics· Shanghai云解决方案架构师(Cloud Solutions Architect)
Sharpa Robotics· Shanghai