1. What is a Software Engineer at Johnson Controls?
As a Software Engineer at Johnson Controls, you will write software that bridges the physical and digital worlds. Johnson Controls is a global leader in smart buildings, energy efficiency, industrial refrigeration, and integrated fire and security infrastructure. The software engineering team develops critical platforms that control building automation systems (BAS), manage complex HVAC networks, run modern chillers, and orchestrate smart building IoT ecosystem applications like Metasys.
In this role, your code directly influences how large-scale industrial systems, commercial high-rises, and critical facilities operate. You will be responsible for designing and deploying resilient backend microservices, robust firmware, intuitive user interfaces, and embedded control logic. Engineers at Johnson Controls work across domain boundaries—collaborating with hardware engineers, systems architects, and field teams—to transition complex physical requirements into high-performing, scalable software solutions.
Building software at Johnson Controls means solving challenges around system latency, industrial network protocols, data telemetry, and physical safety standards. Whether you are implementing core algorithms for HVAC optimization, building data pipelines for enterprise energy management, or creating responsive applications for facility operators, your engineering output directly impacts sustainability, energy efficiency, and operational safety globally.
