Simulation Engineer

Posted:
9/23/2024, 5:00:00 PM

Location(s):
England, United Kingdom ⋅ Southampton, England, United Kingdom

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

At Boston Dynamics, our engineering team relies on simulation to develop, visualize, and troubleshoot robot capabilities. As we expand our focus on learning-based methods, such as reinforcement learning, the Central Software team is seeking a Simulation Engineer to enhance and scale simulation efforts across the company. This role requires strong technical software skills and a solid understanding of robotics workflows and needs. Join us in redefining people’s idea of what robots can do!

Day-to-Day Activities:

  • Develop and extend simulation, visualization, and data processing tools used by engineers across Boston Dynamics.

  • Create well-designed, well-tested, and reusable applications and libraries in collaboration with team members and end-users.

  • Adapt simulation tools for learning-based methods (e.g., reinforcement learning) and perception-in-the-loop use cases.

  • Ensure solutions scale across relevant workflows, including local usage, cloud deployment, CI-based testing, and hardware integration.

  • Participate in user testing to continuously improve the end-user experience.

To excel in this role, you should have:

  • A track record of delivering simulation tools in robotics, autonomous vehicles, gaming, or visual effects.

  • 7+ years of experience working with multi-language repositories and proficiency in C++, Python, and other relevant tools.

  • Demonstrated expertise in using GPUs to accelerate computing (CUDA, OpenCL) and graphics applications (GL, Vulkan, Metal).

  • Familiarity with common physics engines (Bullet, Mujoco, ODE, Isaac Sim) and game engines (Unity, Unreal).

  • Experience with common interchange formats (USD, FBX) and digital content creation (DCC) workflows (Maya, Blender).

  • Knowledge of scaling simulation solutions to the cloud and parallelizing evaluations for learning-based approaches.

  • A bachelor’s degree or higher in engineering, computer science, or a related field.

We are interested in every qualified candidate who is eligible to work in the United States. However, we are not able to sponsor visas for this position.

#LI-JM1