C++ Software Developer

3 weeks ago


Montreal, Quebec, Canada CAE Full time

Role and Responsibilities

This position is exclusively open to students in the process of obtaining an academic degree

Internship duration: September 3rd to December 20th 2024

Are you looking for a work environment where you can innovate, reach greater heights and collaborate with experts from a wide range of sectors? You want to join a world-class company and industry leader with projects to which you would be proud to contribute? Come share your passion with us

The role we are offering you:

By joining our team, you will have the opportunity to participate in the development and integration of software components that offer pilots a simulation environment of unmatched realism.

Our department is responsible for display solutions, visual content and rendering, sound effects and motion generation, as well as the development of artificial intelligence for other "players" in military simulation scenarios.

We encourage you to watch the following video for an example of a product you will be called to work on:

Depending on your expertise and the preferences you demonstrate, you will be assigned to one of these areas of expertise

Are you ready to:

  • Validate and integrate various technologies and solve complex problems involving several software systems.
  • Develop in a Windows environment, mainly using the C++ language.
  • Work in a laboratory.

Your work will be performed under the supervision of senior members of the team

Our ideal candidate has:

  • Good knowledge of object-oriented development, in C++, under Windows.
  • Knowledge of Visual Studio.
  • Willing to work in a team of dynamic software developers.
  • Autonomous and creative person with a good sense of initiative.
  • Fluency in spoken and written French; functional level of English.
  • Knowledge of relational databases - e.g. MySQL, SQL Server, PostgreSQL.
  • Knowledge of additional programming languages an asset - C#, Java, ASP.NET, JS, Python.
  • Knowledge of tools - Angular, Visual Studio, etc.
  • Understanding of front/back-end concepts.
  • Knowledge of Microsoft Azure web services technologies.
  • Processes - Agile development, Git, JIRA, DevOps.
  • Knowledge of air navigation, modeling, mathematics, flight dynamics, flight instruments, electronic warfare, military weapons, sensors, and communication systems.

Preferred Education

  • Pursuing an undergraduate degree in engineering or related field.

Location of the internship is Montreal.

Internship will be carried out in hybrid mode.

All applicants must be legally entitled to work in Canada and must meet the requirements of the Canadian Controlled Goods Program (CGP). All hires will be required to complete, sign and return the Controlled Goods Program form within a week of its transmittal. They must also provide a copy of their passport or birth certificate. All students with a work permit must provide a copy of it and a police clearance certificate from the country or countries where they have resided in the past five years.

CAE offers:

  • Salary determined according to the number of years and/or cumulative credits.
  • Flexible schedules and work from home policy.
  • Open concept workspace.
  • Opportunity to work on a variety of projects on a multidisciplinary team.
  • Possibility of permanent employment/extension.
  • STM access on campus.
  • Free parking on site for cars and bikes.
  • Running club and sports activities.
  • Changing rooms and showers.
  • Panoramic terrace open during Summer and Fall.


  • Montreal, Quebec, Canada DRW Full time

    Join DRW's Team of Innovative Software DevelopersDRW is a leading diversified trading firm with a rich history of innovation and expertise in trading and technology. We are seeking a talented C++ Software Developer to join our team and contribute to the development of cutting-edge low latency data processing systems.As a member of our team, you will have the...


  • 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 Boston Scientific Gruppe Full time

    Job Title: Senior Software Developer C++We are seeking an experienced Senior Software Developer C++ to join our team at Boston Scientific Gruppe. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for medical devices.Key Responsibilities:Design and develop software...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Job Title: Senior Software Developer C++We are seeking an experienced Senior Software Developer C++ to join our team at Boston Scientific Gruppe. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications for medical devices.Key Responsibilities:Design and develop software...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Transformative Projects for the FutureAt Syntronic, we're shaping the future of technology. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation.Who We AreSyntronic is a...


  • Montreal, Quebec, Canada Software Aspekte Full time

    Transformative Projects for the FutureAt Syntronic, we're shaping the future of technology. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation.Who We AreSyntronic is a...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesThis position is exclusively open to students pursuing an academic degree in engineering or a related field.The successful candidate will have the opportunity to participate in the development and integration of software components that offer pilots a simulation environment of unmatched realism.Our department is responsible for...


  • Montreal, Quebec, Canada CAE Full time

    Role and ResponsibilitiesThis position is exclusively open to students pursuing an academic degree in engineering or a related field.The successful candidate will have the opportunity to participate in the development and integration of software components that offer pilots a simulation environment of unmatched realism.Our department is responsible for...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior Software Developer (C++) - ElectrophysiologyAt Boston Scientific, we're committed to advancing science for life by developing innovative medical solutions that improve patient lives and create value for our customers.We're seeking an experienced and highly motivated Senior Software Developer (C++) to contribute to the development of on-system software...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior Software Developer (C++) - ElectrophysiologyAt Boston Scientific, we're committed to advancing science for life by developing innovative medical solutions that improve patient lives and create value for our customers.We're seeking an experienced and highly motivated Senior Software Developer (C++) to contribute to the development of on-system software...


  • Montreal, Quebec, Canada Cadence Design Systems, Inc. Full time

    Job Title: Lead C++ Software EngineerCadence Design Systems, Inc. is seeking an exceptional C++ software engineer to join our Protium Software Development Team.About the RoleWe are looking for a highly skilled C++ software engineer to develop and enhance the Protium FPGA-Based Prototyping product. As a key member of our team, you will work on developing new...


  • Montreal, Quebec, Canada Cadence Design Systems, Inc. Full time

    Job Title: Lead C++ Software EngineerCadence Design Systems, Inc. is seeking an exceptional C++ software engineer to join our Protium Software Development Team.About the RoleWe are looking for a highly skilled C++ software engineer to develop and enhance the Protium FPGA-Based Prototyping product. As a key member of our team, you will work on developing new...


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


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior Software Developer (C++) - ElectrophysiologyAt Boston Scientific, we're committed to advancing science for life by developing innovative medical solutions that improve patient lives and create value for our customers.We're seeking an experienced and highly motivated Senior Software Developer (C++) to contribute to the development of on-system software...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior Software Developer (C++) - ElectrophysiologyAt Boston Scientific, we're committed to advancing science for life by developing innovative medical solutions that improve patient lives and create value for our customers.We're seeking an experienced and highly motivated Senior Software Developer (C++) to contribute to the development of on-system software...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior C++ Software Developer - ElectrophysiologyJoin our team of talented software developers at Boston Scientific Gruppe, a global leader in medical science. We're committed to solving the challenges that matter most and transforming lives through innovative medical solutions.About the RoleWe're seeking an experienced Senior C++ Software Developer to...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior C++ Software Developer - ElectrophysiologyJoin our team of talented software developers at Boston Scientific Gruppe, a global leader in medical science. We're committed to solving the challenges that matter most and transforming lives through innovative medical solutions.About the RoleWe're seeking an experienced Senior C++ Software Developer to...


  • 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 Kaayu Technologies Full time

    Job Title: C# and .NetCore Software DeveloperWe are seeking a skilled C# and .NetCore software developer to join our team at Kaayu Technologies. The ideal candidate will have a strong background in C# and .NetCore programming languages and experience in developing and supporting software systems.Main Responsibilities:Analyze and develop software systems to...


  • Montreal, Quebec, Canada Boston Scientific Gruppe Full time

    Senior Software Developer (C++)We are seeking an experienced and highly motivated Senior Software Developer (C++) to contribute to the development of on-system software.Key Responsibilities:Participate in new product development activities such as research, design, and testing to bring products from concept to market.Develop scripts, test utilities, and...