Software Engineer - Simulation Technology

Software Engineering Data Science & IT Digital
  • Birmingham

Company Profile: 
At Royal HaskoningDHV Digital we are connecting the digital with the physical world at an ever-faster pace. In collaboration with our clients and partners, we use the latest digital technologies to translate data into insights and prospects. In this way we structurally support our clients in taking the next step in the continuous optimization and sustainability of their business operations. Our motto: "Enhance Society Together!" 

Lanner is a company of Royal HaskoningDHV within the Digital Business Line. Lanner is widely acknowledged as a pioneering leader in predictive simulation and optimisation software and related consulting support. Enabled by a suite of highly visual and quantitative WITNESS and L-SIM predictive simulation technologies, Lanner delivers rapid business transformation and performance improvements that has helped over 1500 of the world’s best firms deliver billions of dollars in business benefits. 

Lanner’s Discrete Event Simulation technology heritage is complemented by the extensive skills and experience of its consulting services team, which spans multiple industries in the UK, Europe and the USA. While the company are focussed on business excellence and success, we take care of their people, so it’s important that candidates are committed team players. 

The Role: 
As a Software Engineer you will be part of a team responsible for the design and development of our Discrete Event Simulation software product (WITNESS), deployed on the desktop with extension capability in the cloud. In this position, you will work on our desktop visualization and simulation engine technology. We follow an agile development process ensuring development cycles meet customer needs with a strong emphasis on quality. 

Duties & Responsibilities 

  • Develop and enhance our simulation products - desktop, OEM and cloud-based 
  • Provide accurate estimations for stories (features), break stories into tasks, write tests and write code to validate and implement features 
  • Address software defects and improve performance  
  • Automate any tedious development process 
  • Provide quality software documentation  
  • Assist the support desk with technical queries

Required Skills 

  • Self-motivated with a positive attitude, who is comfortable interacting with a wide variety of people  
  • Team player working and communicating effectively with other development team members as well the wider company team 
  • Solid C/C++ programming 4+ years 
  • Visual C++/MFC essential and COM/ATL (BCGSoft useful) 
  • Write well-formulated, testable, and readable code using appropriate software design patterns 
  • Agile development process (SCRUM/SAFe etc) 
  • Experience with automated test tools xUnit/NUnit/MSTest etc 
  • Good communications skills 
  • A commitment to quality and delivery timescales 


  • 3D systems – WebGL, OpenGL, DirectX or game engines 
  • Any knowledge of Discrete Event Simulation (DES) or Agent based simulation  

What we can offer you: 

One of the best things about joining us is our rewards package. We appreciate the people who work with us, and you can expect to receive: 

  • Competitive annual salary dependent on qualifications and experience 
  • Contributory pension scheme 
  • Medical & Dental Healthcare Plans (Subject to eligibility) 
  • Discretionary Profit-Related Payment Scheme 
  • Starting on 25 days annual leave plus bank holidays which increases with length of service 
  • Discounted Gym membership 
  • Cycle to work schemes 

We aim to become one of the most inspiring companies to work for and to achieve this ambition, we need the best talent to come and work for us. We look for candidates with the right skills and values to join us and selection is based on a fair and equal process. We’re proud to be committed to equal opportunities and welcome applications from all backgrounds. 
Ambitious. Exciting. Lively. Collaborative. Dynamic. That’s how our colleagues describe our company. Want to contribute to enhancing society with your expertise? Be part of an open network where you’re connected with the brightest and smartest people and technologies? Join us! 

You can look forward to growing your career in a dynamic workplace with development opportunities and support on your career path. We have flexible working models to ensure a balance of family and working life. 




Apply Now