Programmer/Software Developer (Simulation system)
Clearance & Environment
This is high-security defence work, so candidates must:
- Hold Top Secret (SIGINT) clearance
Work Location: Ottawa, ON
Role Summary
This role supports the software side of the simulation ecosystem, enabling the modelling environment to function, process data, and run experiments.
Key Requirements
Mandatory experience:
5 years as a Programmer / Software Developer
4 years (last 10) in:
- C or other object-oriented programming
2 years (last 10):
- Distributed systems/applications
Technical profile:
Experience with
- simulation environments
- data-heavy systems
- hardware/software integration
- Strong documentation skills (this is emphasized heavily)
At a high level, this developer will sit inside a DRDC lab environment and:
1. Build and support simulation software
- Learn and work within existing simulation & analysis systems
- Translate technical models into working code
- Develop applications that:
- Control lab equipment
- Process simulation data
- Store and analyze outputs
2. Develop and test programs
- Design:
- Program logic
- Flowcharts
- computation sequences
- Convert designs into code
- Run tests and validate outputs using sample data
- Debug and fix issues
3. Support trials and experiments
- Help prepare and execute simulation trials
- Contribute to analysis and reporting of results
- Present findings in required formats
4. Work with hardware-integrated systems
- Build applications that interface with lab sensors and measurement equipment
- This is not pure backend coding—there’s hardware interaction involved.
5. Documentation & knowledge transfer
- Produce:
- Technical documentation
- user manuals
- architecture docs
- Ensure DND staff can maintain the tools later (knowledge transfer is mandatory
Note: AI-enabled tools may be used to sort applications based on job-related criteria. All AI generated results are vetted by our team and the decision of which candidates move forward is always made by a human.