Senior Software Developer - Game Engine C++


Offre publiée le 2023-01-20


Job description

Position Type : Regular


Role & Responsibilities

Passionate about your field? Looking for a work environment where you can innovate, reach greater heights and collaborate with experts from a wide range of sectors?

Want to join a world-class company and industry leader with projects to which you would be proud to contribute? Then Presagis is the right employer for you! Come share your passion with us!

Presagis is a global leader providing commercial modeling, simulation and embedded software solutions to the aerospace, defense, security, and critical infrastructure markets.

Presagis combines an open simulation development framework with expert professional services to help customers streamline development workflows, reduce project risks, and deliver game-quality immersive simulations.

Our expertise in the creation of virtual environments, sensors, visualization, and simulation, has been integral in the generation of accurate and immersive digital twins.

Presagis is also at the forefront of avionics software design for certifiable cockpit displays. The company serves hundreds of customers worldwide, including many of the world's most respected organizations such as Boeing, Lockheed Martin, Airbus, BAE Systems, and CAE.

For more information, visit

Presagis is part of CAE, a global leader in delivery of training for the civil aviation, defense and security, and healthcare markets.

The stability of an international group combined with the agility of a start-up-sized company, makes Presagis an exciting place to work.

We are currently looking for a senior Software Developer to join our company. You will be working as part of development team to define, design, implement and deploy visualization framework technologies and Image Generation.

You will be working closely with other developers and specialists to ensure a consistent design across Visual Application eco-system.

As part of your responsibilities, you will be responsible to bridge Rendering technology (Open GL,Vulkan, Direct X), gaming (Unreal, Unity) and web technologies, along with open source technologies, and proprietary Presagis technologies.

As Software Developer, you will be involved with the designs of other technology components, which interact with visualization framework.

Come and join our agile development team in developing high-performance, scalable and extensible systems.

Responsibilities and Duties

  • Research techniques and algorithms using state-of-the-art knowledge to create cool new features
  • Collaborate with product owners and architects to create cutting edge technologies
  • Contribute to Design, Implementation and Deploy of Visualization technologies
  • Game Engine Based Visualization Framework and Services and Cloud solution
  • Rendering Pipeline Framework
  • Enforce Agile methods by communicating regularly, sharing risk analysis, proposing options, taking initiatives

Qualifications and Skills

  • Bachelor's degree in Computer Science (or equivalent)
  • Minimum of 5 years of professional software engineering experience, working on multi-discipline teams
  • Strong knowledge of Game Engine (Unreal / Unity)
  • Solid software development skills, including the ability to write maintainable and robust code
  • knowledge of graphics APIs and shader languages (GPU) is essential (DirectX / HLSL, OpenGL / GLSL, Vulkan, etc.)
  • Strong C++ language skills and OO design experience
  • Cloud Architecture experience
  • Data Architecture experience is an asset
  • Autonomy, creativity, and a good sense of initiative
  • Passion for understanding complex problems and driving innovative technical solutions
  • Excellent communication skills, written and orally (English / French)
  • Team-working skills

Why should you work for Presagis?

  • Meaningful work that drives professional development
  • Environment that encourages individuals to take ownership and exercise leadership
  • Ability to enter and grow within the technology industry
  • Working in a collaborative environment
  • Being part of a high-performance team
  • Flexible schedule
  • Attractive employee benefits


Presagis thanks all applicants for their interest. However, only those whose background and experience match the requirements of the role will be contacted.

Equal Employment Opportunity

At Presagis, everyone is welcome to contribute to our success. With no exception.

As captured in our overarching value "One CAE", we’re proud to work as one passionate, boundaryless and inclusive team.

At Presagis, all employees are welcome regardless of race, nationality, colour, religion, sex, gender identity or expression, sexual orientation, disability, neurodiversity or age.

The masculine form may be used in this job description solely for ease of reading, but refers to men, women and the gender diverse.


At Presagis, we strive to provide our employees around the world with a positive and stimulating working environment that will ensure your personal development and success.

We believe that an outstanding benefits and compensation package for our employees is a key part of the puzzle. Our competitive package is designed to enhance your quality of life by helping you build your financial future and sparking your career growth.

Our packages include components of : Base SalaryHolidaysHealth & Wellness BenefitsRetirement Plan OptionsFamily and Life Benefits

13 hours ago