Software Developer

4 weeks ago


Montréal StLaurent, Canada CAE Full time

Role and Responsibilities

CAE is looking for talented software developers with a focus on User Experience, to be part of an agile team involved in product design, development, customization, release and integration. The Training Experience department within CAE's Global Engineering provides technology solutions (frameworks, applications, tools, content) for use on CAE's flight simulators and training devices. Our software products are used by Flight Instructors to conduct training and evaluation for aviation crews in the Civil and Defense & Security markets.

The role we are offering you:

  • Work closely with UI/Ux Designers as well as developers from other disciplines, to develop instructor station software
  • Participate in the analysis, design, coding, testing, validation and integration of the simulation platform and the associated user interface (GUI) on flight simulators
  • Develop and integrate UI elements into the application, including: WPF control libraries, web interactive modules, animated transitions and design patterns
  • Test and debug UI content to meet design, performance and reliability specifications
Our ideal candidate has:
  • Bachelor's degree in Software Engineering, Computer Science, or equivalent experience
  • At least 5 years of experience in software development
  • Experience with object-oriented programming, UML, C++ or C#.NET in MS Windows environment
  • Knowledge of Web and SOA architectural principles
  • Expertise in Graphical User Interface development
  • Good communication skills in English and French
  • Ability to work within an established team
  • Travelling outside the country may be required
  • Must be eligible to meet requirements of Canadian Controlled Goods Program (CGP), American International Trade in Arms Regulation (ITAR) and Canadian government security clearance to secret level with NATO access
  • Keen interest in real-time modelling and simulation systems (an asset)
  • Experience in WPF, WCF or web development (HTML, CSS, JavaScript, REST API) (an asset)

The role we are offering you:

  • Work closely with UI/Ux Designers as well as developers from other disciplines, to develop instructor station software
  • Participate in the analysis, design, coding, testing, validation and integration of the simulation platform and the associated user interface (GUI) on flight simulators
  • Develop and integrate UI elements into the application, including: WPF control libraries, web interactive modules, animated transitions and design patterns
  • Test and debug UI content to meet design, performance and reliability specifications

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

Position Type

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.



  • Montréal (St-Laurent ), Canada CAE Full time

    Role and Responsibilities CAE's immersive environment department is a highly technological department that is at the heart of the experience of pilot's training, both in civil aviation or defense and security. Imagine, a team in charge of complete immersion in the environment: from display solutions, through mixed reality, content creation and visual...


  • Montréal (St-Laurent ), Canada CAE Full time

    Role and Responsibilities CAE's immersive environment department is a highly technological department that is at the heart of the experience of pilot's training, both in civil aviation or defense and security. Imagine, a team in charge of complete immersion in the environment: from display solutions, through mixed reality, content creation and visual...

  • Senior Developer

    4 days ago


    St. John's, Newfoundland and Labrador, Canada CoLab Software Full time

    At CoLab, we help mechanical engineering teams bring life-changing products to market years sooner. Our product, CoLab, is the world's first Design Engagement System (DES) - a category defining product that Engineering teams use to engage in meaningful, productive design conversations, catch preventable mistakes, and get to market faster. Our customers...


  • Saint-Laurent, Canada Mannarino Systems & Software Inc. Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...


  • Saint-Laurent, Canada Mannarino Systems & Software Inc. Full time

    MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries.Our customer base is very large, covering traditional aerospace companies as well as new and exciting markets, including electric propulsion,...

  • Java Developer

    1 month ago


    Montréal, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data extraction, transformation, and loading into databasesModel and design databases to support software applications, ensuring...


  • Montréal (St-Laurent ), Canada CAE Full time

    Role and 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 and be proud to contribute to our projects and mission? Come share your passion with usAt CAE, our teams are...

  • Software Developer

    4 weeks ago


    St. Thomas, Canada CB Canada Full time

    Job Number: 45411 Group: Cosma International  Division: PRESSTRAN INDUSTRIES - BLD1 Job Type: Permanent/Regular Location: ST. THOMAS Group DescriptionCosma provides a comprehensive range of body, chassis and engineering solutions to global customers. Through our robust product engineering, outstanding tooling capabilities and diverse process expertise,...

  • Software Developer

    3 weeks ago


    St. Thomas, Canada CB Canada Full time

    Job Number: 45411 Group: Cosma International  Division: PRESSTRAN INDUSTRIES - BLD1 Job Type: Permanent/Regular Location: ST. THOMAS Group DescriptionCosma provides a comprehensive range of body, chassis and engineering solutions to global customers. Through our robust product engineering, outstanding tooling capabilities and diverse process expertise,...

  • software developer

    2 months ago


    St. John's, Canada Work Global Canada Full time

    Work Term: PermanentWork Language: EnglishHours: 40 hours per weekEducation: Bachelor's degreeExperience: 2 years to less than 3 yearsTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation...

  • software developer

    5 days ago


    St. John's, Newfoundland and Labrador, Canada Work Global Canada Full time

    Work Term: PermanentWork Language: EnglishHours: 40 hours per weekEducation: Bachelor's degreeExperience: 2 years to less than 3 yearsTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation...

  • software developer

    2 weeks ago


    St. John's, Canada Work Global Canada Full time

    Work Term: PermanentWork Language: EnglishHours: 40 hours per weekEducation: Bachelor's degreeExperience: 2 years to less than 3 yearsTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other documentation...

  • Java Developer

    1 month ago


    Montréal, QC, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data extraction, transformation, and loading into databasesModel and design databases to support software applications, ensuring...

  • Java Developer

    1 month ago


    Montréal, QC, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data extraction, transformation, and loading into databasesModel and design databases to support software applications, ensuring...

  • Java Developer

    3 weeks ago


    Montréal, QC, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data extraction, transformation, and loading into databasesModel and design databases to support software applications, ensuring...

  • Java Developer

    3 weeks ago


    Montréal, QC, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworksUtilize Spring framework to build scalable and high-performance applicationsCreate and maintain ETL pipelines for data extraction, transformation, and loading into databasesModel and design databases to support software applications, ensuring...

  • software developer

    2 months ago


    St. John's, Canada Work Global Canada Full time

    Durée de l'emploi: PermanentLangue de travail: AnglaisHeures de travail: 40 hours per weekEducation: Expérience: EducationBachelor's degreeTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other...

  • software developer

    3 weeks ago


    St. John's, Canada Work Global Canada Full time

    Durée de l'emploi: PermanentLangue de travail: AnglaisHeures de travail: 40 hours per weekEducation: Expérience: EducationBachelor's degreeTasksWrite, modify, integrate and test software codeMaintain existing computer programs by making modifications as requiredCommunicate technical problems, processes and solutionsPrepare reports, manuals and other...


  • Montréal, Canada Aspire Software Full time

    **Business Development Representative (BDR) - Bilingual - Remote - Montreal** **Vocantas is looking for a passionate and driven Business Development Representative bilingual to help us grow to the next level!** Vocantas has been providing powerful automated communication solutions for over 18 years. We solve complex human capital management and customer...

  • Java Developer

    4 weeks ago


    Montréal, QC, Canada Triunity Software, Inc. Full time

    Design, develop, test, and deploy Java-based software applications using the Java Spring and Spring Batch frameworks Utilize Spring framework to build scalable and high-performance applications Create and maintain ETL pipelines for data extraction, transformation, and loading into databases Model and design databases to support software applications,...