Software Developer for Immersive Environments

2 weeks ago


Montreal, Quebec, Canada CAE Full time

Role and Responsibilities

CAE's immersive environment department is a highly technological team that plays a crucial role in the pilot training experience. Our team is responsible for developing software solutions for flight simulator visual systems and related components.

We are looking for a skilled software developer to join our multidisciplinary team. As a software developer, you will be responsible for contributing to the development of software solutions for our flight simulator visual systems and related components.

The Role We Are Offering

  • Work in a hybrid mode to validate and integrate different technologies
  • Work in the office, laboratory, or at our customers' site
  • Use C++ in a Windows environment with Visual Studio
  • Contribute to the continuous improvement of CAE's software stack and software development processes
  • Ensure the production launch of our software solutions
  • Support the integration of our software solutions
  • Set up infrastructures to automate the validation of our software
  • Work collaboratively with senior team members

Our Ideal Candidate

  • Bachelor's degree in software or computer engineering or equivalent experience
  • A minimum of 5 years of experience in software development
  • Experience with C++/C# programming on Windows 10 (64-bit/Visual Studio 2012)
  • Experience in hardware/software (HW/SW) integration
  • Experience in software testing infrastructure (google test, unit testing, system testing, etc.)
  • Experience in automation using Jenkins server or other
  • Experience in integrating and deploying software solutions
  • Good mathematical knowledge and analytical skills
  • Good knowledge of software development standards
  • Debugging skills
  • Resourcefulness and ability to work in a fast-paced environment
  • Fluency in spoken and written French; functional English level
  • Availability to travel (up to 20% of the time)

CAE Offers

  • Benefits: fully flexible for you to choose what is important
  • Retirement: Defined Benefits Retirement Plan & Group Registered Retirement Savings Plan (RRSP)
  • Financial Perks: Employee Stock Purchase Plan & numerous corporate discounts
  • Personal and Family Programs: Physical Wellness Plan & Supplementary Maternity Plan
  • Work-Life Balance: Flextime & California Fridays all year
  • Fun at work: social and community events all-year round


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Job Title: Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. We are a multidisciplinary team responsible for complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Job Title: Software Developer for Immersive EnvironmentsCAE's immersive environment department is a highly technological team that plays a crucial role in the experience of pilot's training, both in civil aviation and defense and security. We are a multidisciplinary team responsible for complete immersion in the environment, from display solutions to mixed...


  • Montreal, Quebec, Canada CAE Full time

    Immersive Environment Software DeveloperCAE's immersive environment department is a highly technological team that plays a crucial role in the pilot training experience. We are responsible for creating complete immersion in the environment, from display solutions to mixed reality, content creation, and visual rendering. Our team is passionate about...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a hub of innovation, where technology meets creativity. As a software developer, you will be part of a multidisciplinary team that designs and develops software solutions for our flight simulator visual systems.Key Responsibilities:Develop software...


  • Montreal, Quebec, Canada CAE Full time

    Join Our Team as a Software Developer for Immersive EnvironmentsCAE's immersive environment department is a hub of innovation, where technology meets creativity. As a software developer, you will be part of a multidisciplinary team that designs and develops software solutions for our flight simulator visual systems.Key Responsibilities:Develop software...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesCAE's immersive environment department is a hub of technological innovation, at the heart of pilot training in civil aviation and defense. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed reality, content creation, and visual rendering. We're a multidisciplinary team that...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesCAE's immersive environment department is a hub of technological innovation, driving the experience of pilot training in civil aviation and defense. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed reality, content creation, and visual rendering. We're a multidisciplinary...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesCAE's immersive environment department is a hub of technological innovation, at the heart of pilot training in civil aviation and defense. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed reality, content creation, and visual rendering. We're a multidisciplinary team that...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesCAE's immersive environment department is a hub of technological innovation, driving the experience of pilot training in civil aviation and defense. Our team is responsible for creating complete immersion in the environment, from display solutions to mixed reality, content creation, and visual rendering. We're a multidisciplinary...


  • Montreal, Quebec, Canada CAE Full time

    Job Title: Software Developer for Immersive EnvironmentsCAE is seeking a skilled Software Developer to join our immersive environment department. As a key member of our team, you will contribute to the development of software solutions for our flight simulator visual systems.Key Responsibilities:Design and develop software components for our flight simulator...


  • Montreal, Quebec, Canada CAE Full time

    Job Title: Software Developer for Immersive EnvironmentsCAE is seeking a skilled Software Developer to join our immersive environment department. As a key member of our team, you will contribute to the development of software solutions for our flight simulator visual systems.Key Responsibilities:Design and develop software components for our flight simulator...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesCAE's immersive environment department is a highly technological team responsible for creating an immersive experience for pilots' training in civil aviation and defense. The team works on display solutions, mixed reality, content creation, visual rendering, sound effects, and simulator movements, as well as artificial intelligence...