1

Software Engineer Training Jobs in Quebec (NOW HIRING)

We are seeking an experienced engineer with a passion for embedded software development processes ... training, coaching, and change management to stakeholders. * Identify, evaluate, and deploy the ...

We are seeking an experienced engineer with a passion for embedded software development processes ... and tools, by providing training, coaching, and change management to stakeholders. Identify ...

Experience developing training for software, hardware, engineering, manufacturing, metrology, or 3D measurement products * Experience building certification programs and customer onboarding journeys

ABOUT YOU You will play a pivotal role in delivering high-impact software solutions across our ... By investing in professional development through training and educational opportunities, we ensure ...

Bachelor's degree in Engineering or equivalent combination of training and experience * Minimum of 5 years of relevant experience in software testing or verification and validation * At least 1 year ...

In this role, you will work closely with ML research scientists to solve difficult training and ... computer engineering, software engineering) is required. An advanced degree (master's or PhD ...

Showing results 41-60

Software Engineer Training information

See Quebec salary details

$30K

$86.7K

$167.5K

How much do software engineer training jobs pay per year?

As of Sep 13, 2026, the average yearly pay for software engineer training in Quebec is $86,712.00, according to ZipRecruiter salary data. Most workers in this role earn between $55,500.00 and $113,000.00 per year, depending on experience, location, and employer.

What is a software engineer training?

A Software Engineer Training job is an entry-level position designed to help individuals develop technical skills and industry knowledge. It typically involves hands-on coding, software development projects, and mentorship from experienced engineers. Participants may work on real-world applications, learn best practices, and gain exposure to different technologies. The goal is to prepare trainees for a full-time software engineering role by building their problem-solving abilities and coding proficiency.

What does a software engineer training do?

As a Software Engineer Training, your day often starts with team stand-up meetings to discuss project updates and set priorities. You will spend most of your time learning from senior engineers, writing code, participating in code reviews, and troubleshooting software issues under guidance from mentors. Expect to engage in hands-on training activities, attend technical workshops, and gradually take on more complex tasks as your skills develop. This supportive environment is designed to help you build strong technical foundations, adapt to company workflows, and prepare for future advancement within the team.

What are the key skills and qualifications needed to thrive in software engineer training, and why are they important?

To thrive as a Software Engineer Training, you need a solid understanding of programming languages (such as Python, Java, or C++), algorithms, and software development principles, often backed by a degree in computer science or related field. Familiarity with development tools like version control systems (e.g., Git), integrated development environments (IDEs), and continuous integration platforms is typically required. Strong problem-solving abilities, willingness to learn, and effective communication skills help you excel in collaborative and fast-paced environments. These skills are critical for contributing to projects, adapting to new technologies, and succeeding in a team-oriented role.

How do you become a software engineer training?

To become a software engineer trainer, you typically need a strong background in software development, often with a bachelor's degree in computer science or related fields. Gaining experience in programming languages, development tools, and teaching or mentoring skills is essential, along with certifications in relevant technologies if applicable. Continuous learning and staying updated with industry trends are important for effective training roles.

What training do you need to be a software engineer?

To become a software engineer, you typically need a bachelor's degree in computer science, software engineering, or a related field. Gaining proficiency in programming languages such as Java, Python, or C++, along with understanding data structures, algorithms, and software development practices, is essential. Practical experience through internships, coding projects, or certifications can also enhance job prospects.

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

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

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

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

Infographic showing various Software Engineer Training job openings in Quebec as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 15% Part Time, and 1% Contract. Highlights an 83% Physical, 2% Hybrid, and 15% Remote job distribution, with an average salary of $86,712 per year, or $41.7 per hour.

Business Process Architect, Embedded Software

On-site

BRP
Manufacturing • 10K+ employees

Other

Medical, Retirement

Posted 24 days ago


Key responsibilities

  • Support and improve embedded software development processes by leveraging industry best practices such as ASPICE, DevOps, and CI/CD.

  • Identify, evaluate, and deploy tools required to support software development and integrate them into the development ecosystem.

  • Lead workshops, facilitate technical discussions, and build consensus among various stakeholder groups to foster process adoption and improvement.


Job description

We are seeking an experienced engineer with a passion for embedded software development processes to fill the position of Embedded Software Business Process Architect. Reporting to the Mechatronics Process Manager, this individual will play a key role in supporting the Quality Management System (QMS) and the tools required for product development. The successful candidate must possess strong communication and collaboration skills, along with experience in embedded software development and its supporting processes.

YOU'LL HAVE THE OPPORTUNITY TO:

  • Understand and improve our embedded software development processes by leveraging industry best practices such as ASPICE, DevOps, and CI/CD.

  • Embedded software capability will be evolved and practices will be harmonized across software, systems, validation, quality, and cybersecurity teams.

  • Influence and mobilize multidisciplinary teams without formal authority to foster the adoption of new processes, methods, and tools, by providing training, coaching, and change management to stakeholders.

  • Identify, evaluate, and deploy the tools required to support software development and their integration into the development ecosystem.

  • Lead workshops, facilitate technical discussions, and build consensus among various stakeholder groups.

  • Conduct process reviews, measure their effectiveness, and recommend improvements to increase project quality, compliance, and predictability.

YOU'LL THRIVE IN THIS ROLE IF YOU HAVE THE FOLLOWING SKILLS AND QUALITIES:

  • Bachelor's degree or diploma in engineering, computer science, software engineering, or a related field.

  • Proven experience in embedded software development and in the improvement of software development processes, methods, tools, and practices, including their definition, deployment, adoption, and continuous improvement.

  • Strong knowledge of ASPICE, DevOps, ALM, and requirements management practices.

  • Demonstrated ability to influence multidisciplinary teams and gain stakeholder buy-in without formal authority.

  • Excellent ability to simplify complex technical concepts and tailor the message to different audiences.

  • Excellent interpersonal and communication skills (oral and written) in French and English. Proficiency in English is required for this position, as processes must be documented and communicated for use by other international divisions.


Do you have other qualifications? Tell us what is unique about you that is a great addition to the team. We look forward to receiving your application.

ACKNOWLEDGING THE POWER OF DIVERSITY

BRP is dedicated to nurturing a culture that invites, connects, and propels the ambitions of people of all backgrounds, profiles, beliefs and experiences. Ultimately, the diversity and uniqueness of our people fuel our ingenuity and set the course for the path ahead!

For this reason, we value diversity and we strive to always push each other forward to build an inclusive workplace where every employee feels like they belong, where they can grow and find meaning.

AT BRP, WHEN WE TALK ABOUT BENEFITS, WE GO ALL IN.

Let’s start with a strong foundation - You want it, we have it:

  • Annual bonus based on the company’s financial results

  • Generous paid time away

  • Pension plan

  • Collective saving opportunities

  • Industry leading healthcare fully paid by BRP

What about some feel good perks:

  • Flexible work schedule

  • A summer schedule that varies by department and location

  • Holiday season shutdown

  • Educational resources

  • Discount on BRP products

WELCOME TO BRP

We’re a world leader in recreational vehicles and boats, creating innovative ways to move on snow, water, asphalt, dirt and even in the air. Headquartered in the Canadian town of Valcourt, Quebec, our company is rooted in a spirit of ingenuity and intense customer focus. Today, we operate manufacturing facilities in Canada, the United States, Mexico, Finland, Australia and Austria, with a workforce made up of close to 17,000 spirited people, all driven by the deeply held belief that at work, as with life itself, it’s not about the destination: It’s about the journey.
#LI-Hybrid
#LI-EA1