Johnson Controls banner

Senior Algorithm Engineer (remote)

Johnson Controls

The Role

Overview

Develop and maintain optimization algorithms for central utility plant software.

Key Responsibilities

  • python coding
  • matlab coding
  • code review
  • jira planning
  • test cases
  • bug fixing

Tasks

-Read and write Python code for other autonomous buildings capabilities -Play a direct role in the CUPO evolution, incl. developing Python modules -Review code written by other engineers to improve quality -Leverage JIRA to plan work and track open issues -Contribute as a member of the algorithm team with assigned tasks -Develop and maintain test cases to validate algorithm correctness -Write MATLAB code to implement new CUPO algorithm features -Collaborate with site teams to diagnose and resolve reported issues -Work independently to identify causes of and plan fixes for bugs -Help prioritize and plan tasks in collaboration with product management

Requirements

  • python
  • c#
  • matlab
  • hvac
  • graduate degree
  • optimal control

What You Bring

-Familiarity with mass and energy balances and thermodynamics -Familiarity with HVAC equipment (chillers, cooling towers, AHUs, etc.) -Experience with Python and data-science packages (Pandas, Scikit-Learn, etc.) -Experience reading and writing C# code -Familiarity with Python and standard numeric packages (Numpy, Scipy, etc.) -Proficiency in optimal-control strategies (e.g., dynamic programming, model-predictive control, reinforcement learning) -4+ years of experience in applied engineering -Graduate degree related to optimization of building energy systems -Bachelor's degree in mechanical, electrical, chemical, or other engineering field -Experience modeling HVAC equipment (chillers, cooling towers, AHUs, etc.) -Eight years of experience in applied engineering -Excellent verbal and written communication skills -Familiarity with numerical optimization (e.g., linear/nonlinear programming, mixed-integer linear programming, metaheuristics) -Experience reading, writing, and troubleshooting Matlab code -Familiarity with optimal-control strategies (e.g., dynamic programming, model-predictive control, reinforcement learning) -Experience writing and debugging numerical simulations -Experience with JIRA

The Company

About Johnson Controls

-Pioneered the electric thermostat, launching the building controls industry. -Evolved into a global leader in smart building systems through over a century of innovation. -Typical projects range from HVAC installations to integrated smart systems in hospitals, airports, stadiums, and data centers using their OpenBlue digital platform. -Expertise covers HVAC, fire detection and suppression, security systems, energy management, and facility services. -Earned LEED Platinum certification for its North American headquarters and supplied smart systems to landmarks like Burj Khalifa and Taipei 101.

Sector Specialisms

Buildings

Commercial

Residential

Industrial

Energy

Infrastructure

Security

Safety

Fire Detection

HVAC

Controls

Smart Buildings

Sustainability

Operations

Maintenance

Repairs

System Modernisation

Carbon Reduction

Data Analytics

Facility Management