Ce que tu feras Chez Johnson Controls, nous transformons l'avenir pour créer un monde sûr, confortable et durable. Notre équipe mondiale crée des solutions innovatrices et intégrées qui sécurisent les personnes, installations et actifs grâce à nos solutions de sécurité de pointe. Nous sommes passionnés par l'amélioration de la façon dont le monde vit, fonctionne et joue. Il s'agit d'une opportunité passionnante de développer la prochaine génération de solutions de sécurité basées sur l'intelligence artificielle (IA). Votre rôle aura un impact important, car la technologie que vous développerez sera utilisée pour protéger les personnes, installations et actifs à grande échelle - partout dans le monde. Ce qui change vraiment le monde! Vous travaillerez avec une équipe talentueuse d'architectes, scientifiques, chefs de produit, spécialistes UI / UXD et ingénieurs logiciels, progiciels et d'assurance qualité. Nos équipes sont réparties sur plusieurs sites, dont Boston MA, Indianapolis IL, Belfast UK, Tel-Aviv Israel, Bangalore & Delhi Inde, Montréal Canada, Boca Raton FL et Los Angeles CA. (nous avons une certaine flexibilité sur l'endroit) Vous utiliserez les dernières technologies de pointe pour alimenter les solutions de contrôle d'accès et vidéo de nouvelle génération. Nos marques leaders sur le marché comprennent Tyco AI, American Dynamics, Cloudvue, Illustra, Exacq, Software House, Kantech, Innometriks et CEM. Nous investissons massivement sur la croissance, donc à la recherche d'agents de changement avec de grandes idées audacieuses, un esprit d'entreprise et un style de travail hautement collaboratif. Cela pourrait bien être LE rôle percutant que vous recherchiez! Les produits de sécurité JCI (Tyco) et le portefeuille de marques forment l'un des plus grands portefeuilles de sécurité au monde. Nous recherchons un ingénieur en matériel informatique expérimenté pour rejoindre l'équipe de Kantech. Kantech conçoit, commercialise et soutient des technologies intégrées de contrôle d'accès qui sont fiables, faciles à installer et évolutives. Les solutions de contrôle d'accès de Kantech jouent un rôle essentiel dans le portefeuille de sécurité de la Société de contrôle Johnson et nous recherchons un candidat qui pourra nous aider à poursuivre l'essor de nos produits tout en définissant notre avenir. Cette personne concevra le matériel des produits de contrôle d'accès de Kantech. Sommaire Nous recherchons actuellement un Concepteur Logiciels Embarqués Senior pour joindre notre équipe de développement situé à Brossard, QC. Vous maîtrisez la programmation C et C ++ sur processeurs ARM à architecture 32 bits sous RTOS tels que Micrium µC/OS, FreeRTOS, la connaissance de Linux et solutions IoT sont considérés comme des atouts majeurs. Responsabilité Expert en développement d’applications sur des plateformes embarquées temps réel multithread. Conceptualise, développe, programme et effectue les tests et le débogage de logiciels embarqués. Contribue à l’assurance qualité lors du déploiement de la sécurité en nuage. Développe à travers une méthodologie de développement Agile. Prépare les propositions de développement en fonction des temps de développement et scénarios en réponse aux requis. Réalise des documents de spécifications détaillés des fonctionnalités à implanter. Propose des recommandations lors de changements requis. Identifie, analyse et résout les bogues en développement logiciel embarqué. Participe aux réunions relatives à la conception de produits. Aide à établir l’échéancier de projet, veille à ce que les projets assignés respectent le calendrier, informe la direction de tout dérapage imprévu et propose des mesures correctives. Participe au passage des normes de conformités, d'approbations et au support en développement des outils de productions automatisés ETA et EFT. Fournit à l’équipe de rédaction technique les fonctionnalités implémentées. Examine et commente les manuels d'utilisation, les manuels d'installation ainsi que les guides de l'utilisateur. Contribue de manière proactive à l’avancement des projets. Participe à l'évaluation et tests des outils logiciels et matériels en assurance qualité. Assure un leadership technique complet lors de l’implémentation des logiciels développés. Suit et s’assure que le lieu de travail soit en conformité aux directives et procédures en matière d'environnement, de santé et de sécurité. Ce que nous recherchons Requises Baccalauréat en génie informatique ou combinaison équivalente en formation et expérience. 7- 10 ans d'expérience en développement de logiciels embarqués. Bilingue, maîtrise du français et de l’anglais parlé et écrit. Connaissance des techniques de programmation, maîtrise des langages de programmation C et C ++. Maîtrise des protocoles de communication à travers les couches TCP / IP, UDP, WiFi, BLE, RS-485. Expérience de développement en fonction de la sécurité (DFS) et de la sécurité logiciel embarqué en nuage côté client. Bonne connaissance des architectures processeurs ARM et Cortex, et de l'électronique numérique. Familier aux environnements et outils de développement: GNU, VMWare ™, IAR, etc. Expérience avec les outils en gestion de versions (VSS, GitHub). Maîtrise des fonctionnalités avancées des outils Microsoft Office (Word, Excel, PowerPoint). Solides compétences en résolution de problèmes et dépannage. Travail en équipe, débrouillard, autonome, compétences accrues en coordination de projet. Excellentes aptitudes à communiquer écrites et orales. Connaissance concernant les produits de sécurité systèmes d'accès, systèmes de sécurité et vidéo. Pour s'intégrer à notre équipe croissante et diversifiée, vous devez être: d’un esprit critique et solutionneur de problèmes, proactif et énergique, créatif et autonome, axé sur l’esprit d'équipe et collaborateur, engagé envers l'organisation et sa vision. Concentration visuelle étendue lors de l'utilisation d’un écran vidéo. #LI-SI1 What you will do At Johnson Controls, we’re shaping the future to create a world that’s safe, comfortable, and sustainable. Our global team creates innovative, integrated solutions making the people, facilities, and assets safe with our industry-leading security solutions. We are passionate about improving the way the world lives, works, and plays. This is an exciting opportunity to develop the next generation of AI-driven security solutions. Kantech designs, markets and supports integrated access control technologies that are reliable, easy to install and easily scalable. Kantech Access Control solutions play a pivotal role in JCI’s security portfolio and we will be looking for a candidate to help continue the product’s momentum while helping define the future. Our teams are spread across several locations including Boston MA, Indianapolis IL, Belfast UK, Tel-Aviv Israel, Bangalore & Delhi India, Montreal Canada, Boca Raton FL, and Los Angeles CA. (we have some flexibility on location). We are investing heavily for growth so looking for change agents with big bold ideas, an entrepreneurial mindset, and a highly collaborative working style. This might just be THE impactful role you have been looking for! Do you have a solid background with Embedded Technologies? Are you looking for an opportunity to use your technical leadership in the development and on-time delivery of high-quality applications? Then keep reading! As an Embedded Linux Developer onsite in Brossard, QC, you will have a large impact, as the technology you develop will be used to protect people, facilities, and assets, at scale – around the world. Which is pretty world-changing! You will be working with a talented team of architects, scientists, product managers, UI/UXD specialists, Software, Hardware, and QA engineers. You will be using the latest cutting-edge technologies to power next-generation Access Control and Video solutions. Our market-leading brands include Tyco AI, American Dynamics, Cloudvue, Illustra, Exacq, Software House, Kantech, Innometriks, and CEM. How you will do it Demonstrate ownership and strong teamwork as a member of an agile cross-functional development team producing working software. Code, test and deliver applications to meet business and architectural requirements. Design, code and performs testing and debugging of developed software. Conduct detailed design documentation. Participate in product design meetings. Estimate software features and provide updates on work status. Comment user manuals, installation manuals and user guides. What we look for Required Bachelor’s degree in degree in Computer Engineering 7-10 years of embedded software development experience. Knowledge of programming techniques, mastery of C and C++ programming languages. Good knowledge in application on multi-threaded real-time embedded platforms. Good knowledge of processor architectures ARM and Cortex, and digital electronics. Bilingual in French Preferred Mastering communication protocols through TCP/IP, UDP, WiFi, BLE, RS-485. Product knowledge relating to access control systems, security systems and video. Exposure to development environment and tools: VMWare™, IAR, etc. Experience with versioning tools (VSS, GitHub). Experience in DFS and embedded client-side cloud security. #LI-SI1 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. Johnson Controls: Enhancing the Intelligence of Buildings Your buildings have a purpose. They are places for people to live or work. Facilities for learning or healing. Venues for entertainment and shopping. Sites for the specialized storage of tangible goods or mission-critical data. Your buildings have a huge variety of functions; they are central to your mission. This is where Johnson Controls comes in, helping drive the outcomes that matter most. Through a full range of systems and digital solutions, we make your buildings smarter. A smarter building is safer, more comfortable, more efficient, and, ultimately, more sustainable. Most important, smarter buildings let you focus more intensely on your unique mission. Better for your people. Better for your bottom line. Better for the planet. At Johnson Controls, we’ve been making buildings smarter since 1885, and our capabilities, depth of innovation experience, and global reach have been growing ever since. Today, we offer the world’s largest portfolio of building products, technologies, software, and services; we put that portfolio to work to transform the environments where people live, work, learn and play.