Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer, Simulation

INTRINSIC INNOVATION SINGAPORE PTE. LTD.

Greater London

On-site

GBP 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading robotics innovation firm in the United Kingdom is looking for a Senior Software Engineer specializing in Simulation. You will design and implement high-fidelity robotic simulation environments using Gazebo and ROS, while mentoring junior engineers. The ideal candidate will have extensive experience in robotics software development and proficiency in C++ and Python. This position involves collaboration with teams to integrate simulation into platforms, ensuring robust solutions for real-world applications.

Qualifications

  • 5 years of experience in robotics software development or simulation.
  • Extensive experience building and optimizing large, multi-threaded systems.
  • Experience developing automated testing workflows leveraging simulation.

Responsibilities

  • Design and implement scalable simulation infrastructure and assets using Gazebo and ROS.
  • Lead technical approach for sim-to-real bridging.
  • Mentor junior engineers in best practices.

Skills

C++ programming
Python programming
Robotics software development
Gazebo simulator
ROS 2
Large multi-threaded systems

Education

Bachelor's or Master's degree in Computer Science or Robotics

Tools

Dart
Bullet
ODE
MuJoCo
GCP
Kubernetes
Job description

Intrinsic is Alphabet’s bet aiming to reimagine the potential of industrial robotics. Our team believes that advances in AI, perception and simulation will redefine what’s possible for industrial robotics in the near future – with software and data at the core.

Our mission is to make industrial robotics intelligent, accessible, and usable for millions more businesses, entrepreneurs, and developers. We are a dynamic team of engineers, roboticists, designers, and technologists who are passionate about unlocking the creative and economic potential of industrial robotics.

Role

As a Senior Software Engineer specializing in Simulation, you will apply your deep experience in robotics software and physics-based simulation to build high-fidelity environments using Gazebo. You will work closely with other software engineers, roboticists, and perception experts to create digital twins that enable the testing and validation of robotic software without the need for physical hardware. You will provide technical leadership within the team, driving the architecture and implementation of scalable simulation infrastructure to ensure our robotic solutions are robust and reliable for real-world industrial applications.

How your work moves the mission forward
  • Design and implement scalable simulation infrastructure and assets using Gazebo and ROS.
  • Lead the technical approach for bridging the gap between simulation and real-world robot performance (sim-to-real).
  • Develop automated testing workflows that leverage simulation for continuous integration and validation.
  • Collaborate with product and engineering teams to integrate simulation capabilities into the Flowstate platform.
  • Mentor junior engineers to foster technical growth and best practices in robotics simulation.
  • Maintain and contribute to the development of open source software.
Skills you will need to be successful
  • Bachelor’s or Master’s degree in Computer Science or Robotics, or equivalent practical experience.
  • 5 years of experience in robotics software development or simulation.
  • Proficiency programming in C++ and Python.
  • Experience building and optimizing large, multi-threaded systems.
  • Extensive experience with the Gazebo simulator and ROS 2.
  • Experience with building physics simulations using engines such as Dart, Bullet, ODE, or MuJoCo.
Skills that will differentiate your candidacy
  • Experience with cloud infrastructure (e.g., GCP, Kubernetes) for running distributed simulations.
  • Familiarity with Entity-Component-System (ECS) architecture for game or simulation development.
  • Knowledge of computer graphics or rendering pipelines.
  • Experience with sensor data or synthetic data generation.
  • Experience with Universal Scene Description (USD), Simulation Description Format (SDF), and Unified Robotics Description Format (URDF).
  • Background in developing plugins or core contributions to open-source robotics projects.
  • Experience with hardware-in-the-loop (HIL) testing.
  • Experience creating interfaces for front end user facing tools.
  • Willingness to travel domestically and internationally.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.