×
Register Here to Apply for Jobs or Post Jobs. X

Intern Embedded Software Developer

Job in Mercier Southeast, Province de Québec, H1N, Canada
Listing for: Johnson Controls
Full Time, Apprenticeship/Internship position
Listed on 2026-02-25
Job specializations:
  • Software Development
    DevOps, Embedded Software Engineer, Software Engineer, Embedded Systems / Firmware
Job Description & How to Apply Below
Location: Mercier Southeast

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, Dev Ops 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, Dev Ops, 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
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary