1

Software Engineer Trainee Jobs in Quebec (NOW HIRING)

Monitor the activities of designers, engineers and trainees, and report to the team and/or project ... Good knowledge of electrical diagramming software: SEE Electrical, ePLAN; * Good knowledge of ...

Monitor the activities of designers, engineers and trainees, and report to the team and/or project ... Good knowledge of electrical diagramming software: SEE Electrical, ePLAN; * Good knowledge of ...

Supervise, train and guide young engineers, CPIs or trainees, while playing an active role in team ... Knowledge of specialized geotechnical software * Proficiency in written and spoken French and ...

Software Engineer Trainee information

What is a software engineer trainee?

A Software Engineer Trainee is an entry-level position where individuals gain hands-on experience in software development. They typically work under the guidance of senior engineers, learning programming languages, software development methodologies, and debugging techniques. Their responsibilities may include coding, testing, and assisting in the design of applications. This role helps bridge the gap between academic knowledge and real-world software development practices. It is an opportunity to develop technical skills and gain industry exposure before advancing to a full-time software engineering role.

What kind of mentorship or training can I expect as a software engineer trainee?

As a Software Engineer Trainee, you can typically expect to receive structured onboarding, ongoing mentorship from experienced engineers, and participation in regular training sessions. Most teams pair trainees with more senior developers for code reviews, guidance on best practices, and support in understanding project workflows. You may also be encouraged to work on small projects or contribute to larger initiatives to apply your learning in real-world situations. This hands-on, supportive environment is designed to accelerate your growth and help you build the skills needed for a successful software engineering career.

What are the key skills and qualifications needed to thrive as a software engineer trainee, and why are they important?

To thrive as a Software Engineer Trainee, you need a solid understanding of programming fundamentals, problem-solving abilities, and a relevant degree or coursework in computer science or related fields. Familiarity with common programming languages (such as Java, Python, or C++), version control systems like Git, and basic software development methodologies is typical. Strong communication, eagerness to learn, and adaptability are vital soft skills for success in this role. These skills are essential for quickly growing your technical capabilities, effectively collaborating with your team, and making meaningful contributions to software projects.

How to get a job as a software engineer trainee with no experience?

To secure a software engineer trainee position with no experience, focus on building foundational skills in programming languages like Python or Java, complete relevant coursework or certifications, and create a portfolio of personal projects or contributions to open-source. Internships, coding bootcamps, and networking through industry events can also improve your chances by demonstrating commitment and gaining practical exposure.

Is 25 too late to become a software engineer trainee?

Age is not a barrier to becoming a software engineer trainee, as many programs accept individuals in their mid-20s and beyond. Success depends on acquiring relevant skills such as programming languages, problem-solving, and completing training or certifications, regardless of age.

What are the most commonly searched types of Software Engineer jobs in Quebec?

The most popular types of Software Engineer jobs in Quebec are:

What are popular job titles related to Software Engineer Trainee jobs in Quebec?

For Software Engineer Trainee jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Software Engineer Trainee jobs in Quebec look for?

The top searched job categories for Software Engineer Trainee jobs in Quebec are:

Infographic showing various Software Engineer Trainee job openings in Quebec as of August 2026, with employment types broken down into 88% Full Time, 9% Part Time, and 3% Contract. Highlights an 83% Physical, 4% Hybrid, and 13% Remote job distribution.

Unity Software Developer for HoloMOTS

Montreal, QC • On-site

CA$500/day

Full-time

Posted 8 days ago


Job description

Job Title: Unity Software Developer for HoloMOTS

Job Location: Montreal, QC

Job Code: 43744

Job Schedule: Day Shift

Compensation Range: Between $55,500 - $102,500 CDN annually

Software developer for the HoloMOTS application at the Canadian Space Agency.

HoloMOTS is an augmented reality application developed using the Unity platform and running inside the Microsoft HoloLens 2 helmet.  

The purpose of the application is to assist in the training of astronauts at the Canadian Space Agency. It allows the trainee to navigate virtually inside and outside the space station and to operate the Canadian robotic arms.

Essential Functions: 

  • Develop the HoloMOTS application for the Microsoft HoloLens 2 using the Unity platform and Microsoft Visual Studio;
  • Develop the HORUS application on which HoloMOTS is based on;
  • Work closely with the customer on the design and implementation of new features; 
  • Investigate problems and new features and produce written investigation reports;
  • Write test procedures;
  • Participate in the Formal Qualification Testing of HoloMOTS with the customer;
  • Possibility of working with web development frameworks.

Qualifications:

  • Bachelor's degree in software engineering, computer science or a computer graphics programming related degree;
  • Minimum of one year's experience in software development in Unity;
  • Experience in software development in C# and/or C++ programming;
  • Experience in working with the Microsoft HoloLens environment is an asset;
  • Experience in frontend development using Vue.js is an asset;
  • Experience in software development in JavaScript and/or TypeScript is an asset;
  • Able to work independently and in a team-based environment;
  • Strong English written and spoken skills.

Eligibility Criteria:

  • Must be eligible for registration with the Controlled Goods Program;
  • Must be eligible to obtain and maintain a government of Canada Reliability status and Secret Level 2/NATO Secret security clearance;

L3Harris is proud to be an equal opportunity employer and is committed to treating all of its employees and job applicants with respect and dignity and to maintaining a workplace free from discrimination. Anyone applying for a position will be considered without regard to the following: race, national or ethnic origin, colour, religion, age, nationality, ancestry, ethnicity, gender, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, citizenship status, or conviction for an offence for which a pardon has been granted or in respect of which a record suspension has been ordered, or any other characteristic that is protected by applicable human rights legislation.

L3Harris maintains a drug-free workplace and conducts pre-employment drug and alcohol testing and background checks, in accordance with applicable law. Such results are only accessible and viewed by individuals at L3Harris who have direct responsibility in the hiring process. If you fail to report for a drug and alcohol test, refuse to undergo such test or test positive for the presence of drugs or alcohol, the hiring process may be concluded or your offer of employment may be rescinded, in L3Harris' sole discretion.

This job is for an existing vacancy