At a Glance
- Tasks: Develop engaging 3D training simulations for the rail industry using cutting-edge technology.
- Company: Denova leads in rail training tech, innovating with mobile and mixed reality since 2007.
- Benefits: Enjoy a competitive salary, hybrid work options, and ongoing training opportunities.
- Why this job: Join a creative team making a real impact in safe rail training through immersive technology.
- Qualifications: Degree in Computer Science or related field; 3+ years in simulation or game development preferred.
- Other info: A portfolio showcasing your 2D/3D work will set you apart!
The predicted salary is between 36000 - 60000 £ per year.
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.
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.
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.
- 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.
- The opportunity to join a dynamic and creative team focused on solving practical problems through immersive technology.
- Hybrid working options (a minimum of 1-2 days per week in our Edinburgh office).
- Ongoing training and career development.
Software Developer – 3D Training Simulation employer: Denova
Contact Detail:
Denova Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer – 3D Training Simulation
✨Tip Number 1
Familiarise yourself with the latest trends in 3D simulation and virtual reality technologies. Being knowledgeable about current advancements can help you stand out during discussions with the team at Denova.
✨Tip Number 2
Showcase your passion for immersive technology by engaging in relevant projects or communities. Whether it's contributing to open-source projects or participating in hackathons, demonstrating your enthusiasm can make a strong impression.
✨Tip Number 3
Prepare to discuss your experience with object-oriented programming and interactive simulations in detail. Be ready to share specific examples of challenges you've faced and how you overcame them, as this will highlight your problem-solving skills.
✨Tip Number 4
Network with professionals in the rail industry or simulation development. Connecting with individuals who work at Denova or similar companies can provide valuable insights and potentially lead to referrals.
We think you need these skills to ace Software Developer – 3D Training Simulation
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in object-oriented programming and interactive 3D applications. Include specific projects or roles that demonstrate your skills in simulation development.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of the rail industry and how your skills can contribute to Denova's mission of enhancing training through technology.
Showcase Your Portfolio: If you have a portfolio or demo of your 2D and/or 3D simulation work, make sure to include it with your application. Highlight projects that align with the responsibilities mentioned in the job description.
Highlight Relevant Skills: Emphasise your experience with Agile methodologies, Git, and Jira in your application. These tools are crucial for collaboration and project management in the role, so showcasing your familiarity will strengthen your application.
How to prepare for a job interview at Denova
✨Showcase Your Portfolio
Make sure to bring along your portfolio or demo of 2D and/or 3D simulation work. This is a great way to demonstrate your skills and experience in developing interactive simulations, which is crucial for the role.
✨Understand Object-Oriented Programming
Brush up on your object-oriented programming techniques before the interview. Be prepared to discuss how you've applied these principles in past projects, as this is a key requirement for the position.
✨Familiarise Yourself with Agile Methodologies
Since the company works in Agile environments, it’s beneficial to understand Agile principles and be ready to discuss your experience with tools like Git and Jira. This will show that you can seamlessly integrate into their workflow.
✨Prepare for Technical Questions
Expect technical questions related to real-time simulation and interactive 3D applications. Practise explaining your thought process and problem-solving approach, as this will highlight your self-motivation and ability to tackle challenges.