Posted:
8/29/2024, 7:00:03 AM
Location(s):
Brossard, Quebec, Canada ⋅ Quebec, Canada
Experience Level(s):
Senior
Field(s):
Software Engineering
Workplace Type:
Hybrid
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
An insurance plan and an employer-sponsored retirement savings plan
Career Advancement Opportunities across Business Units and Geographies
Encouraging and collaborative team environment
Dedication to safety through our Zero Harm policy
What you will do
In this role, you will work on the development of Windows applications related to the best in class fire detection products. This is an opportunity for a Software developer to integrate multiple aspects of applications development: definition and creation of interactive user interfaces and business logic, management of data, implementation of diagnostics tools for inside and outside customers. You will be part of a motivated and dynamic cross-functional development team delivering value added solutions for life safety systems.
Our fire detection products are embedded in restaurants and buildings you visit every day. You will analyze, design, program, debug, modify, test and implement software used in local, networked, cloud-based or Internet-related applications for Fire Alarm Systems. You will also perform complex software engineering assignments often requiring development of new or improved products/processes/ techniques.
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 the Quartier DIX30, the “Réseau Express Métropolitain” hub and parking.
How you will do it
Push the product vision forward as a passionate advocate
Design, prototype, plan and develop high quality applications on Windows for fire alarm systems
Spark idea generation and provide continuous feedback to address our customers’ needs
Prioritize features and optimize our solutions to provide the best possible user experience
Actively participate in software planning and estimation activities
Support and mentor your teammates and other functional groups
Continuously strive to hone your skill set
What we look for
University degree in computer/software engineering or computer sciences
6+ years of experience and expertise in complex commercial desktop applications development
Relevant experience in leading the design and implementation of significant portions of a large project using C#, .NET, WPF, SQL, Entity Framework and LINQ
Proficient in the usage of different design patterns (ex: MVVM, dependency injection) and object-oriented programming
Autonomously select the appropriate engineering techniques and make recommendations
Find new/improved products/process/techniques for complex project/problems.
Development experience with Agile methodology, CI/CD pipelining and versioning tools
Interest in the latest frameworks like WinUI 3 and .NET 7-8
Knowledge of C++ an asset
Strong problem solving, troubleshooting, and analytical skills
Fluent in French and English
Strong team player with well-developed interpersonal skills, results oriented and self-motivated
Why us?
We offer you the possibility to interact with other development centers located around the world
Because of our global activities, multiple professional development opportunities are available
Flexible hours, good family/work balance, lots of social activities
We offer a hybrid work model (in-office, at-home) with flexibility for today’s modern hi-tech environment
Our Brossard office is growing
#LI-TK1
#Hybrid
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
Un régime d'assurance collectif ainsi qu’un régime d'épargne-retraite bonifié par l'employeur
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 nous proposons
Dans vos nouvelles fonctions, vous travaillerez au développement d’applications sous Windows liées aux systèmes de détection d’incendies. Vous aurez l’opportunité de toucher à différents aspects de la programmation d’applications, de la définition d’interfaces usager interactives en passant par la logique applicative, la gestion de données et la création d’outils de support pour nos clients internes et externes. Vous ferez partie d'une équipe de développement multifonctionnelle, motivée et dynamique, et participerez au développement de solutions à haute valeur ajoutée pour nos systèmes de sécurité.
Tous les jours, au restaurant ou dans les édifices où vous vivez et travaillez, vous croisez nos produits de détection d'incendie. Vous participerez à l’analyse, la conception, la programmation, la modification, le déverminage et la validation d’applications logicielles qui composent ces produits, à la fois autonomes et connectés, via le nuage ou Internet. Vous effectuerez également des tâches d'ingénierie logicielle complexes nécessitant souvent le développement de produits/processus/techniques nouveaux ou améliorés.
Vous en avez assez de traverser le pont pour vous rendre au boulot? Nous sommes situés sur la Rive-Sud, dans un quartier en pleine effervescence tout près du Quartier DIX30 et facile d’accès via les transports en commun (nous sommes juste à côté du Réseau Express Métropolitain) ou avec votre auto.
Ce que vous ferez
Promouvoir la vision du produit par votre enthousiasme
Concevoir des applications Windows pour nos systèmes de détection d’incendie
Être une bougie d’allumage pour l’innovation et permettre une amélioration continue de nos produits afin de toujours mieux répondre aux besoins de nos clients
Optimiser et prioriser les fonctionnalités de nos applications pour fournir la meilleure expérience usager
Prendre part aux activités de planification et d’estimation d’effort de développement
Être une personne ressource pour vos coéquipiers et d’autres groupes fonctionnels
Vouloir sans cesse améliorer vos compétences
Ce que nous recherchons
Diplôme universitaire en génie informatique/logiciel ou en sciences informatiques
6+ ans et plus d’expérience pertinente dans le développement de logiciels commerciaux
Expérience pertinente avec C#, .NET, WPF, SQL, Entity Framework et LINQ
Bonne connaissance des patrons de conception (« Design patterns » tel que MVVM et « dependency injection ») et de la programmation orientée objet
Expérience de développement Agile et à l’aise avec les outils d’intégration et de livraison continue (CI/CD) et de contrôle de versions
Intérêt pour les derniers frameworks comme WinUI 3 et .NET 7-8
Connaissance de C++ un atout
Excellente aptitude à identifier, analyser et résoudre des problèmes
Maîtrise du français et de l'anglais
Bon esprit d’équipe, aptitude à communiquer, motivé et soucieux de l’atteinte des objectifs
Pourquoi Johnson Controls?
Nous vous offrons la possibilité d’interagir avec d’autres centres de développement situés dans le monde entier
Grace à notre rayonnement mondial, nous vous offrons de multiples opportunités de développement de carrière, ici et ailleurs dans le monde
Nous offrons un horaire flexible facilitant la conciliation travail/famille ainsi que nombreuses activités sociales
Nous offrons un modèle de travail hybride (au bureau, à domicile) avec une flexibilité pour l'environnement de haute technologie moderne d'aujourd'hui
Notre bureau de Brossard est en pleine croissance
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