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.

  • *
    *
    *
    *
    *
    *
    Import LinkedIn profile
    or

    Minhas informações

    Minha Experiência

    Perguntas de aplicação

    Revisão

    Minhas informações

    Minha Experiência

    Perguntas de aplicação

    Revisão

    *

    Informações de contato
    Confirmo que estou enviando esta aplicação eletrônica em meu próprio nome, e não em nome de qualquer outra pessoa, e que as informações contidas nesta aplicação são minhas informações pessoais. Afirmo que as informações fornecidas durante o processo de aplicação e quaisquer documentos anexados, incluindo meu currículo/CV ou fornecidos durante qualquer discussão ou entrevista, são verdadeiras e completas ao melhor do meu conhecimento. Na medida permitida pela lei local aplicável, autorizo a Johnson Controls e suas afiliadas, subsidiárias e segmentos operacionais (coletivamente, a Empresa) a investigar todas as declarações nesta aplicação e documentos anexados e a obter qualquer informação necessária de todos os meus empregadores, referências e instituições educacionais.

    Entendo que, caso receba uma oferta de emprego da Johnson Controls, tal oferta está condicionada à conclusão bem-sucedida de todos os aspectos do processo de aplicação, incluindo verificações de antecedentes e referências que sejam aplicáveis e permitidas pela lei local. A submissão desta aplicação eletrônica por mim não constitui uma oferta de emprego, um contrato de trabalho ou qualquer outro compromisso contratual vinculativo por parte da Johnson Controls.

    Entendo e concordo que as informações fornecidas por mim serão usadas, divulgadas e armazenadas de acordo com o Aviso de Privacidade da Johnson Controls, que revisei e aceitei completamente. Para indivíduos localizados nos Estados Unidos, os candidatos não são obrigados a fornecer qualquer informação relacionada à idade e/ou datas de graduação. Transferiremos suas informações pessoais através das fronteiras de acordo com o Aviso de Privacidade. Na medida permitida pela lei local aplicável, ao clicar no botão abaixo, você consente com a transferência transfronteiriça de suas informações pessoais. Para indivíduos localizados na China: por favor, leia o Adendo – Regras sobre Transferência Transfronteiriça de Informações Pessoais para a China (Gestão de RH). Ao clicar no botão abaixo, você consente que a Johnson Controls colete, processe e transfira suas informações pessoais (incluindo dados pessoais sensíveis) de acordo com nosso Aviso de Privacidade e o Adendo para a China.

    Para lhe fornecer o processo de recrutamento mais eficaz, a Johnson Controls pode usar inteligência artificial (“IA”) para nos ajudar a entender melhor como suas informações de candidato correspondem aos requisitos da função para a qual você se candidatou. Podemos processar suas respostas às perguntas de aplicação e qualificação, informações em seu currículo e, se aplicável, informações de seu registro de pessoal da Johnson Controls, usando ferramentas que dependem de IA. Todas as decisões de contratação serão tomadas pela equipe de contratação após considerar seu perfil de candidato em sua totalidade. Essas ferramentas nos ajudam a comparar as informações fornecidas por você com o trabalho e as qualificações preferidas. Todas as decisões de contratação serão tomadas pela nossa equipe de contratação após considerar seu perfil de candidato em sua totalidade, e o uso de insights de IA é apenas uma das ferramentas e um dos numerosos fatores que usamos para nos ajudar a avaliar candidatos e tomar uma decisão.

    A Johnson Controls também gostaria de considerá-lo para futuras e adicionais ofertas de emprego, e podemos usar IA para ajudar nesse processo. Essas ferramentas de IA nos ajudam a entender como suas informações de candidato correspondem aos requisitos de futuras ofertas de emprego (usando o mesmo processo descrito acima). Os recrutadores da Johnson Controls podem usar esses insights para decidir se devem entrar em contato com você sobre uma futura oferta de emprego. Se você estiver localizado no Reino Unido ou na União Europeia, o uso dos insights de IA é necessário para os interesses legítimos da Johnson Controls para fornecer um processo de recrutamento eficiente e otimizado, e para considerá-lo para funções futuras. Observe que o uso de insights de IA é apenas uma das ferramentas e um dos muitos fatores que nossos recrutadores usam para ajudar a avaliar candidatos para funções futuras.

    NÃO ASSINE ELETRONICAMENTE ATÉ TER LIDO A DECLARAÇÃO ACIMA.
    *
    Experiência Profissional
    Experiência Profissional
    Remover
    + Adicionar Experiência Profissional
    Educação
    Educação
    Remover
    + Adicionar Educação
    Habilidades
    Por favor, forneça suas habilidades relevantes
    Sites
    Adicione qualquer site relevante (inclua https:// na URL)
    Site
    Remover
    + Adicionar sites
    Perguntas de aplicação
    An Indigenous person is a member of cultural communities such as First Nations, Métis, and Inuit peoples. Membros de grupos sub-representados são pessoas, excluindo povos indígenas, que não são caucasianos em raça ou não brancos em cor, independentemente do local de nascimento.

    Minhas informações pessoais
    As informações obtidas nas perguntas abaixo permitirão que a Johnson Controls rastreie a diversidade de nossos candidatos, oportunidades de treinamento de funcionários, promoções e retenção de funcionários, a fim de identificar e remover obstáculos ao emprego e promoção. Com o seu consentimento (consulte a Pergunta 5 abaixo), você também pode ser contatado pelo funcionário de igualdade de empregos para obter suas opiniões sobre Programas de Equidade de Emprego (EE).

    Você tem o direito de revisar, corrigir ou alterar as informações relacionadas a você a qualquer momento e pode ter certeza de que as informações não serão usadas para fins não autorizados. Observe que uma pessoa pode pertencer a mais de um grupo designado.

    Sua resposta ao questionário de autoidentificação abaixo é voluntária. No entanto, é obrigatório responder às perguntas, mesmo que opte por não fornecer as informações.

    As respostas que você fornecer neste formulário serão mantidas em sigilo para fins estatísticos. Esta pesquisa está disponível em formatos alternativos. Não hesite em solicitar, se desejado.

    Pessoas com deficiências são as que têm uma deficiência física, mental, sensorial, psiquiátrica ou de aprendizagem recorrente ou de longo prazo e que se consideram em desvantagem no emprego por causa dessa deficiência ou acreditam que um empregador ou potencial empregador pode considerá-las em desvantagem no emprego por causa dessa deficiência. Isso também inclui pessoas cujas limitações funcionais devido à sua deficiência foram acomodadas em seu trabalho ou local de trabalho atual.

    Um aborígine é um índio norte-americano, Métis ou Inuit e/ou um índio de Tratado ou um índio registrado e/ou membro de uma Indian Band/First Nation (Banda de índio/primeira nação). Membros de minorias visíveis são pessoas, exceto povos aborígenes, que são de raça não caucasiana ou não são brancos de cor, independentemente do local de nascimento.

    Minhas informações
    Editar Ocultar
    Minha Experiência
    Editar Mostrar
    Perguntas de aplicação
    Editar Mostrar
Go to Top