MCU Software Developer
Job description
Développeur Logiciel (Systèmes embarqués)Lieu : Brossard, Québec (sur site)À propos du rôleNous recherchons un(e) Développeur(se) Logiciel MCU motivé(e) et curieux(se) pour contribuer au développement de la prochaine génération d’applications embarquées dans le domaine de la détection incendie.Vous rejoindrez une équipe de services techniques (SAS) engagée dans des projets à long terme, avec un fort accent sur la qualité logicielle, l’innovation et l’apprentissage continu. Il s’agit de postes de carrière, avec un premier mandat stratégique axé sur des plateformes critiques de type Fire Panel. Type de poste &
- EmplacementCe poste Contract est basé à Brossard, QC. Taux de rémunération &
- AvantagesLa fourchette salariale associée à ce poste est de $35.00 - $56.00/hr. Type de milieu de travailIl s'agit d'un poste hybrid, situé à Brossard,QC.Vos responsabilités
- Développer la prochaine génération d’applications embarquées pour des systèmes de détection incendie
- Analyser, concevoir, programmer, déboguer, tester et intégrer des logiciels utilisés dans des systèmes d’alarme incendie
- Concevoir, prototyper et livrer des solutions logicielles fiables et de haute qualité
- Participer activement à toutes les phases du développement logiciel
- Développer des logiciels embarqués en C et C
- Contribuer à la refonte d’un nouveau système basé sur le MCU NXP MCX N94x, en adaptant du code existant ou en développant de nouvelles fonctionnalités
- Collaborer avec des intervenants de différents départements et équipes situées dans plusieurs régions du monde
- Baccalauréat en génie électrique, génie logiciel ou informatique
- 2 ans ou plus d’expérience en développement logiciel embarqué
- Expérience pratique avec des microcontrôleurs Microchip ou ARM (STM, PIC, NXP, etc.)
- Maîtrise du langage de programmation C
- Expérience avec des pilotes UART et SPI
- Connaissance des systèmes d’exploitation embarqués (FreeRTOS, μC/OS, Azure, Zephyr, ou équivalent)
- Familiarité avec une méthodologie de développement formelle
- Expérience avec des outils de débogage : JTAG, oscilloscope, analyseur logique, etc.
- Expérience avec PIC32 (un atout), NXP (un atout) ou tout autre MCU basé sur ARM
- Expérience avec MPLAB X / XC32, IAR, ou Visual Studio / GCC
- Bilinguisme français / anglais
- Expérience avec CMake
- Connaissance de C
- Tests unitaires avec Google Test (GTest) et Fake Function Framework (fff)
- Travail sur des bases de code vastes et robustes
- Expérience avec du code existant ou des versions plus anciennes
- Mode de travail hybride : télétravail et présence sur site à Brossard
- Bureaux et laboratoires actuellement en cours de rénovation
- Environnement technique stimulant, axé sur la collaboration et le développement de compétences
- Équipe qui valorise l’initiative, la curiosité et la volonté d’apprendre
- Poste permanent à titre de consultant(e) à temps plein
- Avantages sociaux bonifiés
- Projets à long terme et possibilités d’évolution
- Environnement structuré, avec un fort soutien technique
- Develop next‑generation embedded applications for fire detection systems
- Analyze, design, code, debug, test, and deploy software used in fire alarm products
- Design, prototype, and deliver high‑quality embedded software solutions
- Contribute across all phases of the software development lifecycle
- Develop embedded software using C and C
- Participate in the redesign of a new system based on the NXP MCX N94x MCU, adapting existing firmware or creating new functionality
- Collaborate with stakeholders across departments and global locations
- Bachelor’s degree in Electrical Engineering, Software Engineering, or Computer Science
- 2 years of embedded software development experience
- Hands‑on experience with Microchip or ARM‑based microcontrollers (STM, PIC, NXP, etc.)
- Strong proficiency in the C programming language
- Experience with UART and SPI drivers
- Familiarity with embedded operating systems (FreeRTOS, μC/OS, Azure, Zephyr, or similar)
- Knowledge of structured development methodologies
- Experience using debugging tools such as JTAG, oscilloscopes, and logic analyzers
- Experience with PIC32, NXP, or other ARM‑based MCUs
- Experience with MPLAB X / XC32, IAR, or Visual Studio / GCC
- Fluency in French and English
- Experience with CMake
- Knowledge of C
- Unit testing using Google Test (GTest) and Fake Function Framework (fff)
- Experience working with large, production‑grade code bases
- Exposure to maintaining or evolving existing systems
- Hybrid setup: remote work and on‑site presence in Brossard
- Office and lab spaces currently being renovated
- Collaborative, learning‑focused engineering culture
- Strong emphasis on initiative and professional growth
- Full‑time consultant position with enhanced benefits
- Long‑term project opportunities
- Supportive technical environment with room to grow
- LocationThis is a Contract position based out of Brossard, QC.
Pay and BenefitsThe pay range for this position is $35.00 - $56.00/hr.
Workplace
TypeThis is a hybrid position in Brossard,QC.Diversity, Equity &
- InclusionAt Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I is embedded into our culture through:
- Hiring diverse talent
- Maintaining an inclusive environment through persistent self-reflection
- Building a culture of care, engagement, and recognition with clear outcomes
- Ensuring growth opportunities for our people
Our teams deliver work across multiple industries including transportation, consumer and industrial products, and life sciences. We serve more than 4,500 clients, including many Fortune 500 brands. Learn more about how we can work together at .
Actalent
¿Te interesa este puesto?