Job description

Role and Responsibilities

English will follow

Vous êtes un passionné dans votre domaine? Vous recherchez un milieu travail où vous pourrez relever des défis, innover, utiliser des outils à la fine pointe de la technologie et collaborer avec des experts provenant de secteurs variés?

Vous aimeriez vous joindre à une entreprise d’envergure mondiale qui est un chef de file dans son domaine et dont vous seriez fier de contribuer aux projets?

Venez faire partie de notre équipe et partagez votre passion avec nous!

À CAE, chacune de nos équipes à un rôle spécifique à jouer afin de s’assurer de la qualité de nos produits et services. C’est pourquoi nous avons besoin de votre expertise et de votre passion pour compléter notre équipe!

Le rôle que nous vous proposons :

  • Participer à la définition des critères techniques et à la conception de divers composants logiciels
  • Exécuter les tâches de développement logiciel qui lui ont été assignées, le cas échéant
  • Assurer la conception de composants et de modules logiciels
  • Effectuer le codage des logiciels dans un environnement agile
  • Exécuter les tests de module et d’intégration
  • Effectuer des tests de débogage et de robustesse
  • Produire des preuves d’acceptation par rapport aux définitions de fini
  • Fournir une estimation précise en ce qui concerne l’achèvement des tâches logicielles ainsi que déterminer les principaux risques et bloqueurs
  • Participer à l’examen des codes en décelant les risques
  • Résoudre les problèmes techniques soumis par des membres de l’équipe moins expérimentés et faire des recommandations

Le passionné que nous recherchons possède :

  • Baccalauréat en génie logiciel ou en informatique ou diplôme dans un domaine connexe
  • Minimum de 5 à 10 ans d’expérience en développement de logiciels
  • Capacité à travailler dans les environnements Linux et Windows
  • Expérience d’utilisation d’un environnement de développement intégré (EDI) tel que Microsoft Visual Studio ou Code
  • Expérience d’utilisation d’un dépôt de codes source tel que GIT
  • Expérience de mise en pratique de la méthodologie Agile / SCRUM à l’aide d’outils tels que JIRA ou Microsoft Azure Boards
  • Expérience dans la mise à l’essai de logiciels (unité et intégration)
  • Expérience en ce qui concerne la virtualisation, Docker et les services infonuagiques tels que Microsoft Azure
  • Bonnes compétences en matière de conception orientée objet (une connaissance de C++ est essentielle)

Atouts souhaitables :

  • Expérience de la programmation C++ dans un environnement en temps réel
  • Expérience en matière d’intégration multi-systèmes ou multi-parties complexe
  • Expérience en ce qui concerne C#, Python et Terraform
  • Exposition à la modélisation et à la simulation ou au jeu
  • Compréhension du paradigme du système de composants d’entité
  • Expérience d’utilisation de JavaSript et de TypeScript
  • Expérience de développement au moyen d’Unreal

CAE vous propose :

  • Avantages sociaux : Entièrement flexibles pour que vous puissiez choisir ce qui est important pour vous.
  • Retraite : Régime de retraite à prestations déterminées et régime enregistré d’épargne-retraite (REER) collectif.
  • Avantages financiers : Régime d’achat d’actions pour employés et nombreux rabais d’entreprise.
  • Programmes personnels et familiaux : Programme de bien-être physique et programme d’indemnité supplémentaire de maternité.
  • Équilibre entre le travail et la vie personnelle : Horaires flexibles et vendredis californiens toute l’année.
  • Plaisir au travail : Activités sociales et communautaires toute l’année!

Alors, venez partager votre passion avec nous!

Passionate about your field? Looking for a work environment where you can meet challenges, innovate, use state-of-the-art tools and collaborate with experts from various sectors?

Want to join a world class company and industry leader and be proud to contribute to our projects and mission? Come join our team and share your passion with us!

At CAE, our teams are committed to staying innovative and on the leading edge. It is therefore essential to keep improving all the tools and software we have developed.

That’s why we need your expertise and passion to complete our team!

The role we are offering you :

  • Participate in the definition of technical criteria and the design of various software components
  • Execute assigned software development tasks when applicable
  • Perform software module and component design
  • Coding of software in an agile environment
  • Performance of module and integration testing
  • Perform debugging and robustness testing
  • Produce acceptance evidence against definitions of done
  • Provide accurate estimate for completion of software tasks as well as identifying key risks and blockers
  • Participate in code reviews, identifying risks
  • Resolve technical problems escalated from less experienced team members and make recommendations

Our ideal candidate has :

  • Bachelor’s in Software Engineering, Computer Science, or Diploma in a similar field
  • Ability to work in both Linux and Windows Environments
  • Experience using an IDE such as Microsoft Visual Studio or Code
  • Experience using a source code repository such as GIT
  • Experience with Agile / SCRUM methodology using tools such as JIRA or Microsoft Azure Boards
  • Experience in testing software (unit and integration)
  • Experience with Virtualisation, Docker, and cloud computing services such as Microsoft Azure
  • Good object-oriented design skills (knowledge of C ++ is essential)

Desirable Assets :

  • Experience in C++ programming in a real-time environment
  • Complex multi-systems and or multi-parties integration experience
  • Experience with C#, Python and Terraform
  • Exposure to modelling and simulation and / or gaming
  • Understanding of entity component system paradigm
  • Experience with JavaSript, TypeScript
  • Development experience with Unreal

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!

With over 10,000 employees located in 35 countries, CAE is a global leader in training for the civil aviation, defence and security, and healthcare markets. To learn more :

Regular

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

Less than 1 hour ago