Robotics Simulation Software Engineer (W2 Only / No C2C)
TEKsystems · Boston, MA · 4 days ago
On-siteEngineering$90–$100/hrFull-time
Responsibilities
- Create, import, and maintain high-fidelity 3D models of robotic workcells, converting CAD designs into simulation-ready assets.
- Tune simulation assets to balance detail vs execution speed of simulation.
- Convert OBJ collision meshes to VTK tetrahedral format to improve physics contact accuracy for robotic manipulation.
- Build a model validation script that checks inertia values, texture transparency, and mesh integrity at build time.
- Task Breakdown 3D Asset Pipeline: Convert SolidWorks/CAD assemblies into simulation-ready formats (SDF, URDF, glTF, VTK) with accurate kinematics, collision geometry, inertia properties, and visual materials (PBR).
- Station Configuration: Build and maintain robotic workcell configurations including robot arms, rails, sensors, end-effectors, pods, conveyors, and environmental structures.
- Collision Modeling: Create and optimize collision meshes using tetrahedral meshing workflows (RoLoPoly, TetGen, Drake mesh refiner) for accurate physics contact simulation.
- Sensor Setup: Configure simulated cameras, depth sensors, and other perception hardware with accurate field-of-view parameters.
- Validation: Build model integrity tests, verify FK/IK accuracy against real hardware, and maintain asset quality standards (mass, inertia, texture transparency, mesh integrity).
- Customer Delivery: Independently manage asset import/update requests from robotics program teams, meeting SLA timelines for new station deliveries.
Requirements
- Experience with USD (Universal Scene Description) model format.
- Familiarity with PBR materials, glTF format, and real-time rendering pipelines.
- C++ experience (our simulator core is C++).
- Web 3D visualization (Three.js, WebGL).
- Understanding of simulation contact models and deformable body simulation.
- Experience converting CAD (SolidWorks, STEP, IGES) to simulation-ready assets.
- Familiarity with camera simulation (intrinsics, distortion models, synthetic data generation).
- Years Of Experience: 5+ years professional SW development experience.
- 1+ year working with 3D modeling tools (Blender, SolidWorks, Maya, or equivalent).
- Experience with robotics simulation formats: URDF, SDF, MJCF, or similar.
- Familiarity with mesh processing: decimation, convex decomposition, tetrahedral meshing, collision geometry generation.
- Understanding of rigid body kinematics (joint types, coordinate frames, forward/inverse kinematics).
- Proficiency in Python for scripting asset pipelines and automation.
- 1+ year cumulative experience with at least one of: game engines (Unreal, Unity), physics engines (Drake, MuJoCo, Bullet, PhysX), or robotics simulation platforms (Gazebo, Isaac Sim).
- Demonstrated ability to independently own and deliver technical work with minimal oversight.
Qualifications
- Experience with physics engines (Drake, MuJoCo, Bullet, PhysX).
- Experience with robotics simulation platforms (Gazebo, Isaac Sim).
- Experience with game engines (Unreal, Unity).
- Experience with mesh processing: decimation, convex decomposition, tetrahedral meshing, collision geometry generation.
- Experience with rigid body kinematics (joint types, coordinate frames, forward/inverse kinematics).
- Experience with PBR materials, glTF format, and real-time rendering pipelines.
- Experience with camera simulation (intrinsics, distortion models, synthetic data generation).
- Experience with USD (Universal Scene Description) model format.
- Experience with CAD (SolidWorks, STEP, IGES).
- Experience with simulation contact models and deformable body simulation.
- Experience with simulation asset creation and maintenance.
- Experience with model validation scripts.
- Experience with 3D modeling tools (Blender, SolidWorks, Maya, or equivalent).
- Experience with robotics simulation formats: URDF, SDF, MJCF, or similar.
- Experience with simulation asset pipelines and automation.
Skills
- Physics engines (Drake, MuJoCo, Bullet, PhysX).
- Robotics simulation platforms (Gazebo, Isaac Sim).
- Game engines (Unreal, Unity).
- Miscellaneous simulation software (e.g., Gazebo, Isaac Sim).
- Mesh processing (decimation, convex decomposition, tetrahedral meshing, collision geometry generation).
- Rigid body kinematics (joint types, coordinate frames, forward/inverse kinematics).
- PBR materials, glTF format, and real-time rendering pipelines.
- Camera simulation (intrinsics, distortion models, synthetic data generation).
- USD (Universal Scene Description) model format.
- CAD (SolidWorks, STEP, IGES).
- Simulation contact models and deformable body simulation.
- Simulation asset creation and maintenance.
- Model validation scripts.
- 3D modeling tools (Blender, SolidWorks, Maya, or equivalent).
- Robotics simulation formats: URDF, SDF, MJCF, or similar.
- Simulation asset pipelines and automation.
Benefits
- Medical, dental & vision coverage.
- Critical Illness, Accident, and Hospital coverage.
- Life Insurance (Voluntary Life & AD&D for the employee and dependents).
- Short and long-term disability coverage.
- Health Spending Account (HSA).
- Transportation benefits.
- Employee Assistance Program.
- Time Off/Leave (PTO, Vacation or Sick Leave).
Pay and Benefits
The pay range for this position is $90.00 - $100.00/hr.
About the Role
We’re looking for a Simulation Modeling Engineer to join our team building physics-based simulation environments for Robotics. You’ll create, import, and maintain high-fidelity 3D models of robotic workcells, converting CAD designs into simulation-ready assets that enable robot motion planning, controls development, and system validation before physical hardware exists.