DéveloppeurFirmware– Stagiaire
Entreprise : Johnson Controls
Vous contribuerez au développement de la prochaine génération de panneaux d’incendie chez Johnson Controls.
Détails du poste
Lieu : Brossard, QC
Type : Stage (temps plein)
Département : Firmware / Logiciel embarqué
Supérieur hiérarchique : Gestionnaire logicielfirmware
Mission : Contribuer à la prochaine génération de panneaux d’incendie.
À propos du poste
Nous recherchons une personne motivée, curieuse et avide d’apprendre, souhaitant travailler avec des expertsfirmwareet contribuer directement aufirmwaredu panneau.
Responsabilitésprincipales
Développement dufirmwaredes panneaux incendie : contribuer au développement, à la maintenance et à l’évolution dufirmware.
Travailler avec des expertsfirmware : collaborer étroitement avec des ingénieurs senior.
Analysedeprotocoles
Développer et maintenir des dissecteurs Wireshark.
Supporter le diagnostic des communications.
Automatiser la capture et l’analyse des paquets.
Cadres de tests etautomatisation
Construire ou améliorer des cadres de tests unitaires.
Intégrer des outils d’analyse statique et couverture.
Augmenter la couverture de tests automatisés.
Infrastructure CI / CD
Contribuer aux pipelines CI / CD.
Automatiser compilation, tests et déploiement.
Optimiser la stabilité des pipelines.
Expériencedéveloppeuret collaboration
Développer des scripts et outils d’automatisation.
Collaborer avec QA, DevOps et ingénieursfirmwaresenior.
Qualificationsrequises
Inscrit
Excellente maîtrise du langage C.
Connaissancesréseaux (TCP / IP).
Àl’aiseavec Linux.
Notions detestsunitaires.
Qualificationssouhaitées
Expérience avec dissecteurs Wireshark (C ouLua).
Expérience avec microcontrôleurs,FreeRTOSou Linux embarqué.
ConnaissanceCI / CD.
ConnaissanceGit, Docker,virtualisation.
Compétencesclés
Sens analytique et souci du détail.
Curiositéetvolontéd’apprendre.
Bonneshabiletésde communication.
Intérêt pour l’amélioration des flux de développement.
______________________________________________________________________________
Firmware Developer – Engineering Intern
Company : Johnson Controls
You will help develop the next generation of fire panels at Johnson Controls.
Position Details
Location : Brossard, QC
Type : Internship (Full-time)
Department : Firmware / Embedded Software
Reports to : Firmware Software Manager
Mission : Contribute to the next generation of fire panels.
About the Role
We areseekinga motivated, curious, and eager-to-learn individual who will work closely with firmware experts and contribute directly to the firepanelfirmware.
Key Responsibilities
Firmware Development : Contribute to development, maintenance, and enhancement of panel firmware.
Work with Firmware Experts : Collaborate with senior firmware engineers.
Protocol Analysis Tooling
Develop andmaintainWireshark dissectors.
Support debugging of packet communication.
Automate packet capture and analysis workflows.
Unit Test & Automation Frameworks
Build or extend unit test frameworks.
Integrate static analysis and coverage tools.
Increase automated test coverage.
CI / CD Infrastructure
Contribute to CI / CD pipelines.
Automate build, test, and deployment workflows.
Improve pipeline stability.
Developer Experience & Collaboration
Develop scripts and automation tools.
Collaborate with QA, DevOps, and senior firmware developers.
Required Qualifications
Bachelor’s in Software, Computer, or Electrical Engineering.
Strong knowledge of C.
Networking concepts (TCP / IP).
Comfortable with Linux.
Basic understanding of unit testing.
Preferred Qualifications
Wireshark dissector development (C or Lua).
Experience with MCUs,FreeRTOS, or Embedded Linux.
CI / CD exposure.
Familiar with Git, Docker, virtualization.
Key Attributes
Analytical anddetail-oriented.
Curiousand eager to learn.
Strong communicationskills.
Interestin improving developer workflows.
HIRING HOURLY RANGE : $22.00 - $25.00 (Hourly rate to be determined by the education, experience, knowledge, skills, and abilities of the applicant, internal equity, location and alignment with market data.) This position includes a competitive benefits package. For details, please visit the About Us tab on the Johnson Controls Careers site at .
Les filiales canadiennes de Johnson Controls s'engagent à fournir des accommodements raisonnables aux candidats, aux postulants et aux employés en situation de handicap, conformément à la législation applicable en matière de droits humains et, en Ontario, conformément à la Loi sur l'accessibilité pour les personnes handicapées de l'Ontario ("AODA"). Lorsqu'une demande est faite, des accommodements seront fournis tout au long des étapes du processus de recrutement et de sélection. Pour faire une demande d'accommodement, veuillez nous contacter. Toute information que vous fournissez concernant des mesures d'accommodement sera traitée de manière confidentielle. Une copie des politiques AODA applicables de Johnson Controls est disponible sur notre site web à l'adresse www.johnsoncontrols.com à titre de référence et peut être mise à disposition dans des formats accessibles sur demande.
Intern Embedded Software Developer • Brossard, Quebec, Canada