Offworld Defence Simulations Logo

Software Engineer

Offworld Defence Simulations (ODS) develops interactive software for the digital modeling of military/industrial concerns and we maintain a cutting-edge portfolio of software tools, applications and frameworks.

Our development team is the technological driving force behind our success. We are growing and seek qualified software engineers with the right mix of attitude and ability.

Our goal is to move quickly, innovate and disrupt the modelling, simulation and training space. We pride ourselves in bringing large-scale, high-fidelity experiences to life. From using VR to increase the immersiveness of infantry exercises, to facilitating research into unmanned ground vehicle systems, we are pioneering the next generation of simulation technology.


Are you a driven problem-solver who thrives in a fast-paced, collaborative environment? As a software engineer at Offworld Defence Simulations you will contribute to the development of high-impact software used by major defence and industrial organizations. Our partners include NATO, Canadian Armed Forces, United States Department of Defence and civilian companies such as Microsoft and Epic Games.

You will be a member of a mature cross-functional, multi-disciplinary team with a heavy focus on Unreal Engine development in C++. You are a jack of all trades; your role will involve working solo and with other developers to coordinate, optimize, and expand our existing suite products. A strong sense of ownership is a must, as you will be involved at all stages of the software development life cycle.

Ideal Candidate

You should not only have a keen, analytical mind with an eye for detail, but also a passion for technology and software engineering. You are curious and excited by the prospect of modeling and simulating interesting real-life systems. You are self-motivated, tenacious and don't back down from tough engineering challenges. You have a background in multiplayer game engines or real-time simulations, preferably using Unreal Engine. Military or defence industry experience is a bonus.


  • Excellent written and verbal communication skills
  • Proficiency with Unreal Engine development in C++
  • Multiplayer programming, debugging and and optimization
  • Practical experience debugging, profiling, and optimizing Unreal Engine and C/C++ code.
  • Experience with development under Windows and Linux
  • Experience with version control (Git, Perforce, etc)


  • Employee stock option plan
  • Yearly bonuses
  • Paid time off
  • Health benefits
  • Casual dress

Apply on LinkedIn