Software Developer for Immersive Environments

4 weeks ago


Montreal, Quebec, Canada CAE Full time

Immersive Environment Software Developer

CAE'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 technology and is always looking for talented individuals to join us.

Key Responsibilities:

  • Contribute to the development of software solutions behind the installation, integration, and maintenance of our flight simulator visual systems and related components.
  • Work in a multidisciplinary team to validate and integrate different technologies.
  • 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.

Requirements:

  • 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).

Assets:

  • Familiar with modern display technologies (lenses, cameras, screens, projectors, calibration tools, video interfaces).
  • Knowledge of networking and communication protocol.
  • Experience in MFC programming.

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

    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...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesCAE's immersive environment department is at the forefront of technological innovation, driving the experience of pilot training in both civil aviation and defense and security. Our team is responsible for complete immersion in the environment, encompassing display solutions, mixed reality, content creation, visual rendering, sound...

  • Texture Artist

    1 month ago


    Montreal, Quebec, Canada Jobs for Humanity Full time

    Job Title: Texture Artist - Immersive World CreatorJob Summary:We are seeking a skilled Texture Artist to join our team and contribute to the creation of immersive game worlds. As a Texture Artist, you will be responsible for creating and applying textures that bring depth and dimension to our game environments.Key Responsibilities:Collaborate with the art...

  • 3D Environment Artist

    1 month ago


    Montreal, Quebec, Canada Jobs for Humanity Full time

    Job Title: 3D Environment ArtistAs a 3D Environment Artist at Ubisoft, you will be responsible for creating captivating 3D environments within an immersive world. Your role will involve collaborating with level designers and the art director to discuss and understand game intentions and vision.You will perform artistic research, set up placeholders, and...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Ubisoft EntertainmentSalary: $90,000 - $110,000 per yearAbout the JobThis role involves creating captivating 3D environments as a Senior Environment Artist on the Rainbow Six Siege team. The focus is on interior and exterior architecture, as well as buildings, to develop a realistic and immersive game world.As an architect of the environment, visual...


  • Montreal, Quebec, Canada Vibrant Idéation & Marketing Inc Full time

    Vibrant Idéation & Marketing Inc is a leading North American Commercial Marketing firm. We help our partners succeed by delivering engaging experiences and capabilities.We're excited to announce the launch of Vibrant Studios, our new immersive division. This cutting-edge studio is dedicated to connecting stories with audiences through the infinite power of...

  • Game Developer

    1 week ago


    Montreal, Quebec, Canada Arkane Studios Full time

    OverviewA renowned game development studio, established in 1999, Arkane Lyon is celebrated for creating games with unique style and immersive action. With a portfolio that includes the Dishonored franchise and DEATHLOOP, our titles have received numerous prestigious accolades worldwide.We're developing Marvel's Blade, a third-person, single-player...


  • Montreal, Quebec, Canada Jobs for Humanity Full time

    Job Title: AI Programmer for Immersive Game ExperiencesAbout the Role:We are seeking an experienced AI Programmer to join our team at Jobs for Humanity. As an AI Programmer, you will be responsible for designing and implementing AI systems that bring our game worlds to life.Key Responsibilities:Design and implement AI systems for non-playable characters...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development AnalystAbout the Role:We are seeking a highly skilled Software Development Analyst to join our team at IMDS Software Inc. As a Software Development Analyst, you will be responsible for writing, modifying, integrating, and testing software code. You will also communicate technical problems, processes, and solutions, and prepare...

  • Texture Artist

    4 weeks ago


    Montreal, Quebec, Canada Jobs for Humanity Full time

    Job Title: Texture Artist - Immersive World CreatorAbout the Role:As a Texture Artist at Jobs for Humanity, you will be responsible for creating and applying textures that bring depth and dimension to our games.Key Responsibilities:* Collaborate with the art team to understand the game's artistic vision and set texture priorities.* Study concept art and...

  • 3D Software Developer

    1 month ago


    Montreal, Quebec, Canada Adoc Talent Management Full time

    We are seeking a skilled 3D Software Developer to join our team at Adoc Talent Management. The ideal candidate will have a strong background in programming and mixed reality technologies, with experience in designing and developing cutting-edge applications for Apple's Vision Pro platform.The successful candidate will be responsible for:Designing,...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Title: Software Development SpecialistAbout the Role:We are seeking a skilled Software Development Specialist to join our team at IMDS Software Inc. As a key member of our development team, you will be responsible for writing, modifying, integrating, and testing software code.Key Responsibilities:Write, modify, integrate, and test software...


  • Montreal, Quebec, Canada Adoc Talent Management Full time

    About UsAt Adoc Talent Management, we empower medical innovation by connecting talented individuals with cutting-edge projects. Our collaboration with a MedTech startup is focused on developing an AI-powered MR surgical navigator that revolutionizes education, diagnosis, and treatment planning.Salary RangeWe offer a competitive salary range of $120,000 to...


  • Montreal, Quebec, Canada Signal Space Lab Inc. Full time

    Signal Space Lab Inc.We are an interactive creation studio based in Montreal, QC in Canada, specializing in immersive XR entertainment, video games, and audio production. Our goal is to advance the art of interactive media by creating original, innovative, and memorable experiences that materialize into sounds, visuals, and gaming environments.About UsWe...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job SummaryIMDS Software Inc. is seeking a skilled Software Development Specialist to join our team. As a key member of our development team, you will be responsible for writing, modifying, integrating, and testing software code. You will also communicate technical problems, processes, and solutions, and prepare reports, manuals, and other documentation on...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    Job Description: As a Programmer Analyst at IMDS Software Inc., we are seeking a talented professional with a Bachelor's degree and 1-2 years of experience in software development. This role requires strong teamwork, organization, and technical skills in C++, Java, C#, and Microsoft Visual Studio. Key responsibilities include writing, modifying, integrating,...


  • Montreal, Quebec, Canada Signal Space Lab Inc. Full time

    About Signal Space Lab Inc.We are an interactive creation studio specializing in immersive XR entertainment, video games, and audio production. Our goal is to advance the art of interactive media by creating original, innovative, and memorable experiences that combine sounds, visuals, and gaming environments.Role OverviewThe Immersive XR Experience Designer...

  • Software Engineer

    4 weeks ago


    Montreal, Quebec, Canada Aspire Software Full time

    About the Role:As a Software Engineer - Java Developer, you will be responsible for designing, developing, and testing software applications using Java programming language. You will work closely with cross-functional teams to deliver high-quality software solutions that meet business requirements.Responsibilities:Design, develop, and test software...


  • Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer, Microservices DeveloperWe are seeking a skilled software engineer to join our dynamic team at Centric Software. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Skills:Proficiency in Core...


  • Montreal, Quebec, Canada IMDS Software Inc. Full time

    About the Role:At IMDS Software Inc., we're looking for a skilled Software Development Specialist to join our team. As a key member of our software development team, you will be responsible for writing, modifying, integrating and testing software code, as well as communicating technical problems, processes and solutions to our team.Key...