DĂ©veloppeur Firmware â 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 logiciel firmware
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 experts firmware et contribuer directement au firmware du panneau.
Responsabilités principales
-
DĂ©veloppement du firmware des panneaux incendie : contribuer au dĂ©veloppement, Ă la maintenance et Ă lâĂ©volution du firmware.
-
Travailler avec des experts firmware : collaborer étroitement avec des ingénieurs senior.
Analyse de protocoles
-
Développer et maintenir des dissecteurs Wireshark.
-
Supporter le diagnostic des communications.
-
Automatiser la capture et lâanalyse des paquets.
Cadres de tests et automatisation
-
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érience développeur et collaboration
-
DĂ©velopper des scripts et outils dâautomatisation.
-
Collaborer avec QA, DevOps et ingénieurs firmware senior.
Qualifications Requises
-
Inscrit·e en génie logiciel, informatique ou électrique.
-
Excellente maĂźtrise du langage C.
-
Connaissances réseaux (TCP/IP).
-
Ă lâaise avec Linux.
-
Notions de tests unitaires.
Qualifications Souhaitées
-
Expérience avec dissecteurs Wireshark (C ou Lua).
-
Expérience avec microcontrÎleurs, FreeRTOS ou Linux embarqué.
-
Connaissance CI/CD.
-
Connaissance Git, Docker, virtualisation.
Compétences clés
-
Sens analytique et souci du détail.
-
CuriositĂ© et volontĂ© dâapprendre.
-
Bonnes habiletés de 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 are seeking a motivated, curious, and eager-to-learn individual who will work closely with firmware experts and contribute directly to the fire panel firmware.
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 and maintain Wireshark 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 and detail-oriented.
-
Curious and eager to learn.
-
Strong communication skills.
-
Interest in 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 https://jobs.johnsoncontrols.com/about-us.