Johnson Controls

Intern Embedded Software Developer

Brossard, QC
USD 45k - 52k
C TCP/IP Linux Wireshark Lua FreeRTOS CI/CD Git Docker
Description

Intern Embedded Software Developer

Location: Brossard-Quebec-Canada

Time Type: Full time

Job Description

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.

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.

Johnson Controls
Johnson Controls

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say