Postuler

Publié il y a 2 mois

Embedded Software Engineer

@ BRP

Valcourt, Québec

Temps plein3+ ans d’expérience
Postuler
SIGNAUX

En bref

BRP is hiring an Embedded Software Engineer within its Engineering team to develop embedded software for next-generation recreational vehicles, including the Battery Management System and ECUs. The work covers requirements analysis through production release, using C/C++ and Python in an Agile setting. The role is full-time, requires 3 to 5 years of experience and French and English fluency, and offers an annual bonus, pension plan and fully paid healthcare.

Responsabilités :

  • Develop low-level embedded software in C/C++ for ECUs
  • Implement real-time operating systems such as FreeRTOS
  • Design drivers for SPI, I2C and CAN
  • Perform unit testing and Python functional tests
  • Support other teams during testing

Résumé des exigences :

  • Bachelor's degree in electrical, software or robotics engineering
  • 3 to 5 years of relevant experience
  • Embedded programming in C/C++
  • Fluency in French and English
  • Knowledge of CAN networks is an asset

Outils et compétences

Avantages mentionnés

Régime de retraiteRabais employé
Source et dates

Site carrière / système de candidatures · phenom

Date publiée par l’employeur
2026-08-30
Première détection par notre source
2026-10-09
Mise à jour du dossier source
2026-10-11

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauIntermédiaire
DomaineDéveloppement logiciel
Expérience3 an(s) et plus
Heures par semaine40 (estimé)
Déplacementsavion : aucun · route : aucun
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish, French
FormationBaccalauréat (exigé)
Domaines d’étudesElectrical Engineering, Software Engineering, Robotics Engineering
Avantages mentionnésHoraire flexible, Régime de retraite, Prime de rendement, Rabais employé

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

ChampValeur
Siège socialMontreal
Offres sur Jobsy136
Description

As an Embedded Software Engineer within the Engineering team, you will contribute to the development of strategic electronic systems for BRP's next generation of recreational vehicles. You will participate in the design, development, and validation of complex embedded software, particularly for our Battery Management System (BMS), a key component of our electric vehicle platforms. You will also be involved in the development of Electronic Control Units (ECUs) and vehicle communication solutions, including a CAN gateway designed to meet European cybersecurity requirements. From requirements analysis through integration and production release, you will play a central role in delivering innovative, high-performance, and safe solutions.

YOU WILL HAVE THE OPPORTUNITY TO:

  • Contribute to the development of low-level software for various Electronic Control Units (ECUs) using C/C++;

  • Implement and optimize real-time operating systems (e.g., FreeRTOS);

  • Design new drivers (e.g., SPI, I2C, CAN, etc.);

  • Perform unit testing of developed functions;

  • Develop functional tests for each product using Python;

  • Assist with requirements definition and project task planning (Agile methodology);

  • Support other teams during testing activities;

  • Contribute to effort estimation for potential future projects.

YOU WILL THRIVE IN THIS ROLE IF YOU HAVE THE FOLLOWING SKILLS AND QUALIFICATIONS:

  • Bachelor's degree in Electrical Engineering, Software Engineering, Robotics Engineering, or equivalent;

  • Three (3) to five (5) years of relevant experience;

  • Knowledge of embedded programming in C/C++;

  • Ability to integrate electrical, electronic and software engineering principles;

  • Ability to manage multiple projects simultaneously;

  • Fluency in both French and English, spoken and written;

  • Knowledge of vehicle communication networks (CAN) and related protocols is considered an asset.

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

Emplois semblables

  • Senior Embedded Software Engineer, C/C++ BSP and Linux

    Ottawa, ON
    48–60 $/hContrat

    Procom

    5+ ansCandidates need a bachelor's degree in a scientific field and 5+ years of work on operating systems, kernel, drivers and core services. Strong C++, Python and Linux skills and BSP driver experience are also required.

    Linux, Jira, Python, C++

  • Embedded Software Engineer

    Georgetown, ON
    Temps plein

    Communications and Power Industries, Inc.

    5+ ansCandidates need a university technical degree and at least 5 years of embedded C++ experience with microcontrollers, real-time operating systems and multi-threading. Strong organizational, interpersonal, oral and written communication skills are also required.

    C++, oscilloscope, logic analyser, Linux, JavaScript, PHP

  • Embedded Software Engineer

    Waterloo, ON
    HybrideTemps plein

    Eleven-X: eleven-x™ is an industry leading IoT and Smart City technology company focused on improving the parking experience for all with its award-winning,…

    5+ ansCandidates need a bachelor's or master's degree in electrical engineering, software engineering or computer science, plus 5+ years of embedded software development and debugging and 5+ years of C programming. Experience with embedded operating systems such as RTOS, ThreadX or Embedded Linux is required.

    C, RTOS, ThreadX, Embedded Linux, Python, Bash

  • Embedded Software Engineer – Co-op Winter 2027

    Ottawa, ON
    25–34 $/hTemps plein

    Ciena Canada ULC

    Candidates need to be enrolled in a bachelor's or master's program in computer or electrical engineering, computer science or a similar discipline. Experience with C or C++ is required, and embedded systems or telecom experience is an asset.

    Git, Bitbucket, Gerrit, Jira, gdb, Google Test

  • Embedded Software Engineer

    Mississauga, ON
    70k–85k $/anTemps plein

    Actalent: Actalent is an operating company of Allegis Group, the global leader in talent solutions.

    1+ ansCandidates need at least one year of embedded C development experience, familiarity with VxWorks and Git, and aerospace or defense experience on safety-critical systems. A bachelor's degree in software engineering or a related discipline is required.

    Git, VxWorks, VHDL, FPGA, Python, Linux

  • Embedded Software Engineer

    Brampton, ON
    112k–140k $/an

    Aversan: (www.aversan.com) is a trusted multi-service engineering and electronics manufacturing company.

    Candidates need a bachelor's degree in software, computer or electrical engineering or computer science, plus hands-on embedded software experience. Strong C++ skills, experience with real-time operating systems and building real-time applications are required.

    C++, RTOS

  • Embedded software engineer

    Toronto, ON
    Sur placeContrat

    system canada technologies

    6+ ansCandidates need a bachelor's degree in computer engineering, computer science or electrical engineering, or equivalent experience. They need strong C/C++ and real-time embedded development skills, plus strong verbal and written communication.

    C, C++, Communication skills, Linux, Oracle Java, Computer engineering

  • Senior Embedded Software Engineer

    Ottawa, ON
    HybrideTemps plein

    Ranovus

    10+ ansCandidates need 10+ years of embedded firmware experience, expert C for embedded systems, microcontroller experience (PSOC, STM32), and a Bachelor's or Master's in a related engineering or computer science field.

    oscilloscope, logic analyzer, GitLab, Git, Python

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.