Posted:
10/16/2024, 7:08:28 AM
Location(s):
Brossard, Quebec, Canada ⋅ Quebec, Canada
Experience Level(s):
Senior
Field(s):
Software Engineering
Ce que vous ferez
En tant qu'ingénieur principal en 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 de concevoir et de mettre en œuvre la prochaine génération de logiciels utilisés dans nos 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 dirigerez et planifierez des projets et ferez le suivi
Vous recueillerez les besoins, rédigerez les spécifications et dirigerez les projets logiciels
Vous utiliserez les plus récentes technologies pour produire des logiciels de haute qualité pour les systèmes d'alarme incendie
Vous collaborerez avec des équipiers chevronnés et passionnés dans toutes les activités de développement de logiciels
Vous interagirez avec des personnes de différents services et de plusieurs organisations situées partout dans le monde
Vous générerez des idées, fournirez une rétroaction continue et répondrez aux besoins de nos clients
Vous chercherez continuellement à améliorer notre processus de développement
Vous vous efforcerez de perfectionner vos compétences en tout temps
Vous soutiendrez et conseillerez vos équipiers
Ce que nous recherchons
Préalables obligatoires
Baccalauréat en génie électrique, en génie logiciel ou en informatique
Au moins 5 ans d'expérience en développement de logiciels embarqués
Excellente connaissance du développement d'applications multifilières et multiprocesseurs (essentiel)
Maîtrise du langage de programmation « C »
Connaissance d'une méthodologie de développement formel
Capacité de planifier, de prévoir les dépenses et de diriger des projets logiciels
Expérience de la collecte d'exigences et de la rédaction de spécifications
Souhaités
Expérience avec le langage de programmation C++
en développement d'applications Linux
Expérience en développement en pilotes de périphériques Linux
Expérience en environnement de construction yocto
Expérience en environnement de construction Windriver Linux LTS
Expérience avec les bibliothèques d'interface utilisateur graphiques QT, GTK, ...
Capacité à utiliser des instruments et des outils de débogage (JTAG)
Expérience pratique des microcontrôleurs ARM
Connaissance des protocoles réseau
Expérience des outils de versionnage (p. ex., intégrité, Git)
Expérience avec un outil de suivi de bogues (par exemple, JIRA, Integrity)
Expérience avec les langages de script (par exemple, Bash, Make, Python)
Expérience de la planification et du suivi des prévisions de dépenses des projets
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 design and implement the next generation of software used our 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
Lead, plan and track your project progress
Gather requirements, write specifications, and lead software projects
Use the latest technology to produce high quality software for fire alarm systems
Collaborate with seasoned and passionate teammates in all software development activity
Interact with people in different departments and organizations around the world
Spark idea generation and provide continuous feedback and to address our customers’ needs
Continuously strive to improve our development process
Continuously strive to hone your skill set
Help and mentor your teammates
What we look for
Required
Bachelor’s Degree in Electrical or Software Engineering and/or Computer Science
7+ years of embedded software development experience
Excellent knowledge in multithread, multi-process application development
Mastering of "C" programming language
Knowledge of a formal development methodology
Ability to plan, estimate and lead a software project
Experience with requirement gathering and specification writing
Preferred
Experience with C++ language
Experience with Linux application development
Experience with Linux device driver development
Experience with yocto build environment
Experience with Windriver Linux LTS build environment
Experience with user interface graphical library line QT, GTK, …
Ability to use debugging tools (JTAG) and instruments (scope, …)
Hands on experience with ARM MCUs
Knowledge of Network protocols
Experience with versioning tools (e.g., Git, Integrity)
Experience with bug tracking tool (e.g., JIRA, Integrity)
Experience with scripting languages (e.g., Bash, Make, Python)
Experience with Project estimate planning and tracking
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.
Website: https://johnsoncontrols.com/
Headquarter Location: Cork, Cork, Ireland
Employee Count: 10001+
Year Founded: 1885
IPO Status: Public
Industries: Industrial Engineering ⋅ Physical Security