Job Search and Career Advice Platform

Enable job alerts via email!

Unity Programmer

Ironbelly Studios

Montreal (administrative region)

Hybrid

CAD 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading simulator development company in Montreal is seeking a skilled Unity Programmer to contribute to high-fidelity training simulators. You will collaborate with developers to implement core simulation systems and ensure that functionalities meet training requirements. The role requires over 3 years of experience in Unity, a strong foundation in C#, and the ability to work in a team environment. The position supports a hybrid work model and exceptional remote candidates across North America.

Qualifications

  • 3+ years of experience shipping Unity projects, games, or simulations.
  • Strong C# fundamentals with practical system development experience.
  • Comfort with collaborative development and version control.

Responsibilities

  • Design and implement core simulation systems within Unity.
  • Take ownership of specific systems ensuring they meet performance standards.
  • Debug and optimize code for various hardware configurations.

Skills

Unity development
C# programming
Team collaboration
Debugging and optimization

Tools

Version control systems
Unity Physics
Job description

Ever wanted your work to matter beyond entertainment? We're building high-fidelity training simulators for heavy equipment — excavators, cranes, port machinery — and we need Unity programmers eager to push the engine into serious simulation territory.

💼What You'll Own?
  • Collaborate with the development team to design, implement, and maintain core simulation systems — from vehicle dynamics to environmental interactions

  • Take ownership of one or more systems (e.g., equipment controls, scoring/metrics, scenario management), ensuring functionality, performance, and scalability meet training requirements

  • Develop and integrate simulation mechanics, UI/UX elements, and instructor tools within Unity

  • Work alongside physics engineers, 3D artists, and training designers to ensure seamless integration of assets, behaviors, and hardware interfaces

  • Debug and optimize code for smooth performance across multi-display setups, VR deployments, and varying hardware configurations

  • Integrate external SDKs and hardware APIs (control interfaces, motion platforms, tracking systems)

  • Stay current with Unity development trends and simulation best practices, incorporating improvements into project workflows

  • Contribute to technical documentation and provide mentorship to junior team members as the team grows

🚀What You'll Bring to the Table?
  • Must-Have

    • 3+ years shipping Unity projects (games, simulations, or interactive applications)

    • Strong C# fundamentals — you've written systems, not just scripts

    • Experience with Unity's physics system (and its limitations)

    • Comfort with version control and collaborative development

    Bonus Points

    • C++ experience (even hobbyist level)

    • VR development (any platform)

    • Interest in engineering, heavy equipment, or "how things work"

    • Shader/graphics programming

    • Experience integrating external SDKs or hardware

📍 Location

Hybrid role based in Montreal, Quebec. Remote candidates across North America considered for exceptional fits.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.