Embedded Software Engineer (Hybrid)

Posted 4 months ago
Apply Now

Job Description

Embedded Software Engineer (Hybrid) - Search Latest Jobs - Full Time - Part Time - Casual - Volunteering
Job title: Embedded Software Engineer (Hybrid)

Company: Johnson Controls

Job description: Build your best future with the Johnson Controls team!As a global leader in smart, healthy, and sustainable buildings, our mission is to reimagine the performance of buildings to serve people, places, and the planet. Join a winning team that enables you to build your best future! Our teams are uniquely positioned to support a multitude of industries across the globe. You will have the opportunity to develop yourself through meaningful work projects and learning opportunities. We strive to provide our employees with an experience that is focused on supporting their physical, financial, and emotional well-being. Become a member of the Johnson Controls family and thrive in an empowering company culture where your voice and ideas will be heard – your next great opportunity is just a few clicks away!What we offer:Competitive PayComprehensive Benefits Package including Retirement Savings Plan, Pension, Extended Health Care, Dental and VisionCareer Advancement Opportunities across Business Units and GeographiesEncouraging and collaborative team environmentDedication to safety through our Zero Harm policyWhat you will do:As a Senior Embedded Software Developer located in Brossard, QC, you will develop the next generation of embedded applications for the Fire Detection business at Johnson Controls. Our fire detection products are embedded in restaurants and buildings you visit every day! This is an opportunity to analyze, design, program, debug, modify, test, and implement software used in Fire Alarm Systems.You don’t want to cross the bridge to go to work? We are located on the South Shore in a booming location with easy access to Quartier DIX30 and public transportation (we’re right next to the upcoming “Réseau Express Métropolitain” hub) and parking.How you will do it:Design, prototype and develop high quality software for fire alarm systems.Actively participate in all aspects of software development activityPrioritize features and optimize our software solutionInteract with people in different departments, organizations, and in other locations around the worldPush the product vision forward as a passionate advocateSpark innovation and provide continuous feedback and to address our customers’ needsSupport your teammates and other functional groupsContinuously strive to hone your skill setWhat we look for:Required:Bachelor’s Degree in Electrical or Software Engineering and/or Computer Science2 years of embedded software development experienceKnowledge in multithread, multi-process, and real-time application developmentExtensive knowledge in SW development on either Linux or another RTOS OS systemProficient of “C” programming languageKnowledge of formal development methodologyAbility to plan and estimate software projectsPreferred:Knowledge of Network ProgrammingHands on experience with ARM, or Microchip 32 bits processorsExperience in Qt programmingProficient of “C++” programming languagesExperience in rigorous approval standard (e.g., UL/ULc)Experience with versioning tools such as gitExperience in issue tracking system (e.g., JIRA, Confluence, Integrity)Experience with scripting languages (e.g., Bash, Make, Python)Construisez votre meilleur avenir avec l’équipe de la Société de contrôle Johnson!En tant que leader mondial dans le domaine des bâtiments intelligents, sains et durables, notre mission est de réimaginer la performance des bâtiments au service des personnes, des lieux et de la planète. Rejoignez une équipe gagnante qui vous permettra de vous construire un avenir meilleur! Nos équipes sont particulièrement bien placées pour soutenir une multitude d’industries partout dans le monde. Vous aurez l’occasion de vous perfectionner grâce à des projets de travail significatifs et à des possibilités d’apprentissage. Nous tentons par tous les moyens d’offrir à nos employés une expérience axée sur leur bien-être physique, financier et émotionnel. Devenez membre de la famille de la Société de contrôle Johnson et épanouissez-vous au sein d’une culture d’entreprise responsabilisante où votre voix et vos idées seront entendues. Votre prochaine grande possibilité de carrière n’est qu’à quelques clics.Ce que nous offrons :Un salaire concurrentielUn ensemble complet d’avantages sociaux comprenant un régime d’épargne-retraite, un régime de retraite, un régime d’assurance-maladie complémentaire, un régime d’assurance dentaire et un régime de soins de la vueDes possibilités d’avancement professionnel dans tous les secteurs d’activité et toutes les régions de l’entrepriseUn environnement de travail en équipe encourageant et collaboratifUn engagement envers la sécurité par le biais de notre politique Zéro préjudiceCe que vous ferez :En tant que qu’ingénieur en logiciels embarqués principal en poste à Brossard au Québec vous concevrez la prochaine génération d’applications embarquées pour le secteur de la détection incendie de la Société de contrôle Johnson. Nos produits de détection d’incendie sont intégrés dans les restaurants et les bâtiments que vous visitez tous les jours. Il s’agit d’une occasion unique d’analyser, de concevoir, de programmer, de déboguer, de modifier, de tester et de mettre en œuvre les logiciels utilisés dans les systèmes d’alarme-incendie.Vous ne voulez pas traverser de ponts pour aller travailler? Nous sommes situés sur la Rive-Sud dans une ville en plein essor avec un accès facile au Quartier DIX30, aux transports en commun (nous sommes juste à côté de la future plaque tournante du REM) et à un stationnement.Comment vous parviendrez à le faire :Vous concevrez, prototyperez et développerez des logiciels de haute qualité pour les systèmes d’alarme incendie.Vous participerez activement à tous les aspects de l’activité de développement de logiciels.Vous prioriserez les fonctionnalités et optimiserez notre solution logicielle.Vous interagirez avec des personnes de différents services, et de plusieurs organisations situées partout dans le mondeVous porterez la vision du produit en tant que fervent défenseur de la technologie.Vous ferez preuve d’innovation, fournirez une rétroaction continue et répondrez aux besoins de nos clientsVous soutiendrez vos coéquipiers et d’autres groupes fonctionnels.Vous vous efforcerez de perfectionner vos compétences en tout tempsCe que nous recherchons :Préalables obligatoires :Baccalauréat en génie électrique, en génie logiciel ou en informatiqueAu moins 2 ans d’expérience en développement de logiciels embarquésExcellente connaissance du développement d’applications multifilières, multiprocesseurs et en temps réelTrès bonne connaissance du développement de logiciels sur Linux ou un autre système d’exploitation en temps réelMaîtrise du langage de programmation « C »Connaissance de la méthodologie de développement formelCapacité de planifier et d’estimer des projets de logicielsSouhaité :Connaissance de la programmation de réseauxExpérience pratique avec les processeurs ARM ou Microchip 32 bitsExpérience en programmation QTMaîtrise des langages de programmation « C++ »Expérience en normes d’homologation (par exemple, UL/ULc)Expérience de travail avec des outils de versionnage tel que gitExpérience de travail avec un système de suivi des problèmes (JIRA, Confluence, Integrity)Expérience des langages de script (par exemple, Bash, Make, Python)Johnson Controls’ Canadian subsidiaries are committed to providing reasonable accommodation to applicants, candidates and employees with disabilities, in accordance with applicable human rights legislation, and in Ontario, in accordance with the Accessibility for Ontarians with Disabilities Act (“AODA”). When requested, accommodation will be provided throughout all stages of the recruitment and selection process. To request accommodation, please contact us. Any information you provide related to accommodation measures will be treated as confidential. A copy of Johnson Controls’ applicable AODA policies are available on our website at www.johnsoncontrols.com for your reference, and can be made available in accessible formats upon request.

Expected salary:

Location: Brossard, QC

Job date: Fri, 12 Jul 2024 22:36:10 GMT

Apply for the job now!