
Software Developer – 3D Training Simulation
Location: Edinburgh with remote/hybrid working available
Job Type: Full Time
Job Summary:
Denova is at the forefront of rail training technology development. Founded in 2007 they have pioneered the use of simulation on mobile devices and have extensive experience in the development and application of virtual and mixed reality across the rail industry. Customers include passenger/ freight operators and rail manufacturers in the UK, Europe and Australia.
Denova is looking for a self motivated Software Developer to join our training simulation team. The ideal candidate will preferably be experienced in object-oriented programming techniques and developing interactive 3D applications, especially those involving real-time simulation. You’ll work across the full stack to build engaging, realistic 3D simulation environments for mobile and virtual/mixed reality used in professional training.
This is an exciting opportunity to contribute to immersive, mission-critical software that helps the rail industry train in safe, controlled, and realistic conditions.
Key Responsibilities:
- Design, build, and maintain simulation software systems using a range of technologies.
- Collaborate with rail training experts to model real-world systems, procedures, and user behaviours accurately
- Implement features such as real-time data logging, and scenario branching logic.
- Maintain a high standard of code quality, documentation, and testing throughout development.
- Participate in code reviews, sprint planning, and user acceptance testing with trainers and stakeholders.
Required Skills and Experience:
We are looking for a self motivated developer, capable of researching and exploring solutions to solve the wide range of technical challenges our customers raise. Our preference is for the following skill set, however we will consider applications from those with less experience but enthusiastic and motivated to learn.
- Proficient in object-oriented programming techniques
- Experience developing interactive simulations or real-time systems.
- Experience with interactive 3D
- Knowledge of UI/UX principles for user-friendly, training-focused applications.
- Experience working in Agile environments and using Git, Jira, or similar tools.
Education & Background:
- Degree in Computer Science, Simulation Engineering, Game Development, or equivalent industry experience.
- 3+ years professional experience in simulation, game development, or interactive system design.
- A portfolio or demo of 2D and/or 3D simulation work would be helpful
What We Offer:
- Competitive salary and pension
- The opportunity to join a dynamic and creative team focused on solving practical problems through immersive technology.
- Hybrid working options.
- Ongoing training and career development.
Apply via LinkedIn or email hello@denovasolve.com with your CV and letter explaining why you want to work for us.