Posted:
8/27/2024, 8:22:19 AM
Location(s):
Brossard, Quebec, Canada ⋅ Quebec, Canada
Experience Level(s):
Junior
Field(s):
Software Engineering
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 Pay
Comprehensive Benefits Package including Retirement Savings Plan, Pension, Extended Health Care, Dental and Vision
Career Advancement Opportunities across Business Units and Geographies
Encouraging and collaborative team environment
Dedication to safety through our Zero Harm policy
- Please apply with resume / CV in English -
What 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 activity
Prioritize features and optimize our software solution Interact with people in different departments, organizations, and in other locations around the world
Push the product vision forward as a passionate advocate
Spark innovation and provide continuous feedback and to address our customers’ needs
Support your teammates and other functional groups
Continuously strive to hone your skill set
What we look for
Required
Bachelor’s Degree in Electrical or Software Engineering and/or Computer Science
2+ years of embedded software development experience
Proficient in "C" programming language
Experience with multithread, multi-process, and real-time application development
Experience with debugging tools scope (ie JTAG), logic analyzer, ...
Experience in SW development on either Linux or another POSIX OS system
Knowledge of formal development methodology
Ability to estimate given tasks
Preferred
Knowledge of Network Programming
Hands on experience with ARM, Coldfire or NXP 16 and 32 bits processors
Experience in UI programming
Proficient in “C++” programming languages Experience with versioning tools such as git
Experience in issue tracking system (e.g., JIRA, Integrity)
Experience with scripting languages (e.g., Bash, Make, Python)
Experience with Atlassian tools
About the Manager:
I have been working in the software industry for 30 years. I have been with this company for the last 19 years, starting as an embedded software engineer and gradually growing to a managerial position in the last 4 years. My interests revolve mainly around networking and system design, I have introduced a TCP/IP stack to the 4100ES panel. Allowing it to communicate over ethernet at 100 times the speed of previous medium. I was also the technical lead on the team that introduced ES Net networking into our panels. If you accept this role, we will work together to build the next global fire panel. Expect to be challenged since each country has its own fire protection regulation. Since our panel will also the backward compatible to previous generations in each region, you will need to be a fast learner. The team is expected to grow as the project move along, expect to teach, on board new teammate and share your expertise with the rest of the team. As a leader I am focused on growing my reports and give them the challenge that they need and desire.
I value candidates with strong technical skill with good judgment to find creative and innovative solutions.
Join me to build the team and the fire panel that will be used for the next 20 years.
#LI-TK
Construisez votre meilleur avenir avec l’équipe Johnson Controls!
En tant que Johnson leader mondial en matière de de bâtiments intelligents, sains et durables, notre mission est d’innover la performance des bâtiments afin de servir les individus, les environnements qui nous entourent ainsi que la planète. Rejoignez une équipe gagnante qui vous permet de bâtir votre meilleur avenir ! Nos équipes sont positionnées de manière unique pour soutenir une multitude d'industries à travers le monde. Vous aurez l'occasion de vous développer grâce à des projets significatifs et à des opportunités d'apprentissage. Nous nous efforçons de fournir à nos employés une expérience axée sur le soutien de leur bien-être physique, financier et émotionnel. Devenez membre de la famille Johnson Controls et prospérez dans une culture d'entreprise dynamique où votre voix et vos idées seront entendues - votre prochaine grande opportunité n'est qu'à quelques clics !
Ce que nous offrons
Rémunération compétitive
Forfait d'avantages sociaux complet, y compris un plan d'épargne-retraite, une pension, des soins de santé prolongés, des soins dentaires et des soins de la vue.
Opportunités d'avancement professionnel à travers les unités commerciales et les géographies.
Environnement d'équipe encourageant et collaboratif
Engagement envers la sécurité grâce à notre politique Zero Harm.
Ce que vous ferez
En tant que concepteur de logiciels embarqués 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 pont 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 monde
Vous 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 clients
Vous soutiendrez vos coéquipiers et d'autres groupes fonctionnels.
Vous vous efforcerez de perfectionner vos compétences en tout temps
Ce que nous recherchons
Préalables obligatoires
Baccalauréat en génie électrique, en génie logiciel ou en informatique
Au moins 2 ans d'expérience en développement de logiciels embarqués
Excellente connaissance du développement d'applications multifilières, multiprocesseurs et en temps réel
Très bonne connaissance du développement de logiciels sur Linux ou un autre système d'exploitation POSIX
Maîtrise du langage de programmation « C »
Connaissance de la méthodologie de développement formel
Expérience avec les instruments de débogage JTAG, oscilloscope et analyseur logique
Souhaités
Connaissance de la programmation de réseaux
Expérience pratique avec les processeurs ARM, Coldfire ou NXP 16 et 32 bits
Expérience en programmation d’interface graphique
Maî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 git
Expérience de travail avec un système de suivi des problèmes (JIRA, Integrity)
Expérience des langages de script (par exemple, Bash, Make, Python)
Expérience avec les outils Atlassian
A propos du gestionnaire :
J’ai 30 ans d’expérience dans le domaine du logiciel dont les 19 dernière chez Johnson Controls. J’ai débuté en tant que développeur pour devenir gestionnaire depuis 4 ans. Mon expertise est dans les réseaux de communication et la conception au niveau système. J’ai introduit la pile TCP/IP dans le panneau 4100ES, permettant à cette dernière d’augmenter sa vitesse to communication par un facteur de 100. Je suis aussi l’expert technique dans l’équipe qui a introduit le réseau ES Net utilisé dans tous nos panneaux aujourd’hui. Si vous acceptez ce rôle, nous allons bâtir le panneau qui sera utilisé partout dans le monde. Prévoyez d’apprendre rapidement car nos panneaux doivent être compatible avec les générations précédentes et ce dans toutes les régions du monde. Chaque région ayant adopté des normes différentes, vous devez être capable de les comprendre. Le bureau à Brossard est en croissance, vous serez appelé à enseigner, à partager et à encadrer les nouveaux collègues. En tant le Gestionnaire mon but principale est de vous faire croitre, vous donner les défis à la hauteur de vos attentes et de vous soutenir.
J’apprécie les candidats fort techniquement qui ne craignent pas le travail et qui possède un bon jugement pour trouver des solutions créatives et innovantes.
Joignez vous a moi pour cette opportunité unique de bâtir l’avenir des panneaux pour les 20 prochaines années.
#LI-TK1
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.
Website: https://johnsoncontrols.com/
Headquarter Location: Cork, Cork, Ireland
Employee Count: 10001+
Year Founded: 1885
IPO Status: Public
Industries: Industrial Engineering ⋅ Physical Security