Johnson Controls

Smart, healthy, and sustainable buildings

SeniorSoftwareandAlgorithmEngineer

$89–149k United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software and Algorithm Engineer at Johnson Controls. Skills: MATLAB, Python, Algorithm development, Optimization. Lead development of numerical algorithms. Maintain numerical algorithms”

What You'll Achieve.

Rapid ROI; Reduced costs; Increased reliability; Advancement of sustainability goals

Industry & Context.

Smart, healthy, and sustainable buildings
Problems you'll solve

Identify fixes; Resolve bugs; Diagnose and resolve reported issues; Identify root causes of bugs; Plan fixes

Eligibility Requirements

Preferably reside in Eastern time zone

What They're Looking For.

Must Have

Bachelor's degree in mechanical, electrical, chemical, or other engineering field, Familiarity with system-of-equations solvers for interconnected HVAC plant equipment, Proficiency in MATLAB for numerical algorithm development and debugging, Experience with Python and scientific computing libraries (NumPy, SciPy) for data processing and algorithm implementation, Familiarity with optimal-control strategies (e. g. , dynamic programming, model-predictive control, reinforcement learning)

Nice to Have

Graduate degree in Mechanical Engineering, Systems Engineering, or a related field with a focus on building energy systems, thermodynamics, or optimization, Eight years of experience in applied engineering, Excellent verbal and written communication skills, Experience with Python and data-science packages (Pandas, Scikit-Learn, etc. ), Experience reading and writing C# code, Experience modeling HVAC equipment (chillers, cooling towers, AHUs, etc. ), Familiarity with mass and energy balances and thermodynamics, Familiarity with numerical optimization (e. g. , mixed-integer linear/nonlinear programming), Proficiency in optimal-control strategies (e. g. , dynamic programming, model-predictive control, reinforcement learning), Experience writing and debugging numerical simulations, Experience with JIRA

What You'll Do.

Lead development of numerical algorithms

Maintain numerical algorithms

Improve existing algorithms

Enhance optimization performance

Understand reported issues

Contribute to autonomous buildings capabilities

Optimize airside equipment

Implement new CUPO algorithm features

Support new equipment configurations

Debug algorithm issues

Resolve algorithm issues

Prioritize development tasks

Plan development tasks

Diagnose reported issues

Resolve reported issues

Identify root causes of bugs

Contribute to initiatives

How You'll Work.

Team & Collaboration

Work closely with site and modeling teams; Collaborate with product management; Partner with site teams

Communication Scope

Excellent verbal and written communication skills

Process & Methodology

Prioritize and plan development tasks, Leveraging JIRA to track work and open issues

Full Job Description

**Build your best future with the Johnson Controls team!** **Who we are:** Johnson Controls is 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 focused on supporting their physical, financial, and emotional wellbeing. 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! **About Central Utility Plant Optimization** Central plants are the biggest contributor to occupant comfort, the biggest supplier of energy—and the biggest consumer of energy. Building managers can keep it running at optimum efficiency with the next generation of plant optimization software from Johnson Controls. We build on our innovative OpenBlue digital platform to connect systems and data for intelligent, automated decision-making. Our Enterprise Manager Central Utility Plant Optimization (CUPO) solution monitors thousands of variables, gathering data every 15 minutes from your connected equipment and from external sources such as weather forecasts and utility rates. CUPO automatically generates and implements optimization decisions, controlling many brands of equipment and plant types. Customers see rapid ROI, reduced costs, increased reliability, and advancement of sustainability goals. **What We Offer:** * Competitive salary * Paid vacation/holidays/sick time * Comprehensive benefits package including 401K, medical, dental, and vision care. * On-the-job/cross-training opportunities * Encouraging and collaborative team environment * Dedicatio

Free ATS check

Applying for this Senior Software and Algorithm Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Johnson Controls?

Real rants from real employees. Read before you apply.

Read Company Rants →