Montreal, QC | Hybrid Permanent Role 🏢 About The Hiring Company military simulation and defense training industry 100 engineers, developers, and 3D specialists immersive VR, AI, and motion-tracking technologies
Role Overview Software Engineer (Advanced VR)
Key Responsibilities
- Design, implement, and maintain advanced software features in a military-grade simulation system
- Architect and build software modules with performance, scalability, and reusability in mind
- Collaborate cross-functionally with 3D, AI, simulation, and hardware teams
- Participate in estimations, code reviews, and propose technical/process improvements
- Work with motion tracking, AI, full-world rendering, and VR systems
- Apply concurrent and parallel programming techniques
- Deliver clean, maintainable, and high-performance code
Top Skills/Technologies Needed
- Strong C programming skills
- Hands-on experience with Unreal Engine (UE4/UE5)
- Understanding of simulation, rendering, or AI systems
- Familiarity with parallel or concurrent programming techniques
- Architectural knowledge of modular and scalable systems
You Are a Fit If You Have
- 3--10 years of experience in software engineering, game/simulation/VR development
- Deep knowledge of algorithms, data structures, and systems architecture
- Ability to work independently and propose pragmatic technical solutions
- Canadian citizenship or permanent resident status (mandatory)
Salary \& Perks
- Salary Range: CAD $90,000 -- $140,000
- Comprehensive Health, Dental, and Vision Insurance
- Paid Time Off
- 40-hour work week | No travel required