US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


BMS Software Design Engineer - (Engineer II, Digital Systems Technical Execution)

The BMS Software Engineer is responsible for developing, configuring, testing, and validating Building Management System software solutions for a wide range of facility automation projects.

The role requires a strong understanding of HVAC systems, control logic development, BMS communication protocols, and software engineering best practices.

The ideal candidate combines hands-on DDC and controls programming experience with analytical problem-solving skills, a quality-focused mindset, and the ability to collaborate effectively with global customers and multidisciplinary engineering teams.
What You Will Do


* Interpret project specifications, sequences of operation, plant schematics, system architecture drawings, and customer requirements to develop effective BMS software solutions.


* Design, develop, configure, and maintain DDC and PLC application software using proprietary programming platforms and industry-standard programming methodologies.


* Develop control strategies, logic diagrams, functional sequences, alarms, trends, schedules, and supervisory control applications.


* Configure and integrate BMS communication protocols including BACnet, LonWorks, Modbus, OPC, and other applicable automation standards.


* Engineer complete HVAC control solutions for air handling units, chiller systems, boiler plants, variable air volume systems, and related mechanical equipment.


* Troubleshoot software control loops and optimize system functionality to achieve operational and performance requirements.


* Perform offline programming, simulation, testing, and Factory Acceptance Testing (FAT) activities to ensure robust and reliable system performance.


* Conduct functionality verification against project requirements, specifications, and sequences of operation.


* Collaborate closely with design engineering, graphics engineering, commissioning, and project execution teams to ensure timely project delivery.


* Produce clear technical documentation, testing records, software backups, and project deliverables in accordance with company standards.


* Manage engineering tasks and deliverables while maintaining project schedules, reporting progress, and communicating technical risks.


* Support continuous improvement initiatives, reusable software libraries, engineering standards, and best practices

Technical Scope
BMS protocols

BACnet IP and MS/TP, Modbus TCP and RTU, LonWorks, OPC, and other building automation communication standard

Programming Platforms

DDC programming using proprietary BMS platforms and PLC programming using Function Block Diagram (FBD), Script-based programming, and Ladder Logic

Core deliverables

Software control applications, testing documentation and commissioning support.

HVAC systems

Air Handling Units (AHUs), Chiller Systems, Boiler Plants, Variable Air Volume (VAV) Systems, Pumps, Cooling Systems, and associated plant controls.

Engineering tools

Schneider Electric EcoStr...




Share Job