Rosennxt is seeking an Unreal Simulation Engineer to lead the creation of advanced digital twins and robotic simulations critical for subsea robotics and autonomous systems. You will be responsible for designing, developing, and optimizing simulation tools using Modern C++ and Unreal Engine to support data analysis and robotics deployment in the offshore energy industry.
What You'll Do
- Implement sophisticated features and functionalities that accurately represent real-world subsea environments and robotic operations.
- Write and maintain high-quality, efficient, and scalable code using Modern C++ and CI/CD practices within the Unreal Engine framework.
- Conduct technical reviews and provide constructive feedback to ensure high standards.
- Work closely with the product team to define project requirements, objectives, and deliverables.
- Drive the development roadmap from design through to implementation, testing, and deployment.
- Drive development of simulation solutions and frameworks that can be applied across multiple projects.
- Provide technical leadership and coordinate with cross-functional engineering teams (robotics and ML) to integrate and align various components and systems.
- Foster collaboration and knowledge exchange across project teams and business units.
- Stay updated with the latest industry trends, tools, and technologies.
What We're Looking For
- Proficiency in Unreal Engine C++ systems development, such as plugins/modules, multi-threading, physics interactions, third-party library integrations.
- Strong understanding of 3D mathematics.
- Proficiency in C++ (17 onwards) and Python.
- Understanding of Docker and containerisation.
- Experience optimizing simulation performance for scalability and efficiency.
- Strong understanding of software design patterns, architectural principles, and scalable coding practices.
- Proven ability to lead teams, mentor junior engineers, and maintain high standards of code quality.
- Excellent communication skills and experience working in cross-functional teams.
Nice to Have
- A background in robotics and autonomous systems.
- Experience in simulating sensors, actuators, and physics.
- Experience in Games Development or Real-time systems.
- Experience with data analysis and visualization tools.
- Experience creating internal Unreal Editor tooling.
- Prior experience with robotics simulators such as NVidia Isaac or Gazebo.
- Familiarity with Linux.
- Performance analyses and benchmarking.
- Familiarity with 3D modelling software (e.g. Blender, Maya, 3DMax).
- Software in the loop & Hardware in the Loop (HIL) testing.
- Working with 3D and Video data, including mesh and point clouds.
- Deploying large scale systems in the cloud.
Technical Stack
- Unreal Engine
- Modern C++ (17 onwards)
- Python
- Docker
Team & Environment
You will work closely with the product team, cross-functional engineering teams (robotics and ML), and various stakeholders. Our culture is innovative, collaborative, creative, and self-reliant.
Benefits & Compensation
- Development and career opportunities in a global, innovative group.
- Funded career and learning development opportunities.
- Flexible, hybrid working.
- 30 days annual leave + bank holidays.
- Company pension scheme with 10% employer contribution.
- Company sponsored life insurance and private medical insurance.
- Cycle scheme provided by Green Cycle Initiative.
- Competitive remuneration package.
Work Mode
This is a hybrid position based in Bristol, UK.
Rosennxt is an equal opportunity employer.




