What is a Software Engineer at Johnson Controls?
At Johnson Controls, a Software Engineer does not just write code in a vacuum. You will build the digital brain that powers smart, safe, and sustainable buildings worldwide. From optimizing energy efficiency in massive HVAC systems to developing advanced industrial automation, fire protection, and security platforms, your work directly impacts the physical spaces where millions of people live, work, and learn.
This role sits at the critical intersection of software development, Internet of Things (IoT) edge computing, and physical engineering. You will contribute to pioneering platforms like Metasys (Building Management Systems) and OpenBlue (a suite of connected, AI-enabled solutions). Your solutions will enable real-time monitoring, predictive diagnostics, and automated control of complex mechanical and electrical infrastructures.
Because Johnson Controls operates globally at an immense scale, the systems you design must be highly reliable, secure, and performant. Whether you are developing embedded systems, full-stack web applications, or cloud-based analytics pipelines, you will collaborate closely with hardware designers, product managers, and systems engineers to turn complex physical challenges into elegant software solutions.
