Johnson Controls
Smart, healthy, and sustainable buildings
SeniorSoftwareandAlgorithmEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
Identify fixes; Resolve bugs; Diagnose and resolve reported issues; Identify root causes of bugs; Plan fixes
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
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.