Robotics Simulation Platform Engineer
About the Role
We are seeking a Robotics Simulation Platform Engineer to build and scale high-fidelity simulation environments, digital twins, and simulation infrastructure for aerial and ground robotic systems. You will focus on simulation platform development, environment building, and system integration - enabling autonomy, perception, and GNC teams to develop and validate algorithms in realistic virtual environments. This role is key to creating scalable, reusable simulation infrastructure and accelerating sim-to-real development across the organization.
Key Responsibilities
- Build, configure, and maintain simulation environments using platforms such as Gazebo/gz-sim, Isaac Sim, Unreal Engine, or Unity
- Develop and integrate vehicle models (geometry, mass/inertia, propulsion, actuation) and sensor pipelines (IMU, GPS, barometer, optical flow, magnetometer, LiDAR, cameras) with physics-accurate noise, latency, and disturbance characteristics
- Design and manage digital twin workflows to replicate real-world system behavior and support sim-to-real validation against real telemetry and flight log data
- Integrate simulation environments with SITL frameworks (PX4/ArduPilot) for closed-loop autonomy and control testing
- Work with physics engines (PhysX, ODE, Chaos, Newton) to ensure stable, deterministic, and highperformance simulation behavior
- Build and maintain simulation tooling, APIs, CI/CD hooks, and reusable components so internal teams can run reproducible SITL test suites independently
- Collaborate closely with GNC and autonomy teams to ensure simulation models and environments accurately support control system validation and flight behavior testing
Required Skills & Experience
- Hands-on experience with robotics simulation platforms (Gazebo/gz-sim, Isaac Sim, Unreal, Unity, or similar)
- Familiarity with robot and vehicle model formats (URDF, SDF) and mesh optimization for simulation performance
- Experience developing vehicle and sensor simulation pipelines — including camera/sensor models, noise modeling, timing, and data synchronization
- Familiarity with PX4/ArduPilot SITL, MAVLink, and ROS2-based systems
- Proficiency in C++ and Python for developing simulation plugins and components, with hands-on experience in build systems (CMake/Make) and version control (Git)
- Working understanding of rigid body dynamics, kinematics, and coordinate transformations as applied to multirotor or fixed-wing platforms
- Understanding of physics engine fundamentals — collision systems, constraints, numerical stability, deterministic stepping
Preferred Experience
- Experience building digital twins and simulation pipelines calibrated from real-world telemetry or flight log data
- Hands-on experience with SITL/HIL setups and integration with autopilot stacks (ArduPilot, PX4)
- Experience developing custom simulation plugins or components (e.g., Gazebo/Ignition)
- Familiarity with flight dynamics modeling (FDM) for multirotor, fixed-wing, or VTOL platforms
- Experience building or maintaining CI/CD pipelines for automated simulation-based regression testing • Contributions to robotics, simulation, or autonomy open-source projects
Education & Experience
Bachelor's degree in Robotics, Computer Science, Mechanical, Mechatronics, or related field, with 0-4 years of experience in robotics simulation or related domains.