BMS Controls Programmer
Core
Develop, commission, and optimize Building Automation Systems (BAS/BMS) control logic, graphics, and integrations for global facilities.
Role type
Senior BAS/BMS Controls Programmer
Builds
BAS/BMS control logic, Niagara stations, controller applications, user interface graphics, and system integrations
Domain
Building Automation / HVAC Controls / Facility Management
Deliverable
production ML models | product features | dashboards & analysis | client delivery | infrastructure
Required skills
Tridium Niagara programming, Distech Controls configuration, BACnet integration, Modbus integration, HVAC control theory, sequence of operation interpretation, field commissioning, remote diagnostics, wiring diagram reading, project backup management
Preferred skills
Niagara N4 development, manufacturer certifications
Technologies
Tridium Niagara, Distech Controls, BACnet, Modbus, LON
Responsibilities
Develop and program BAS/BMS control logic and user interface graphics; Configure and integrate devices using protocols like BACnet and Modbus; Perform onsite startup, testing, and commissioning of BAS/BMS systems; Diagnose and resolve control system and network communication issues; Create and maintain system backups, job files, and revision history; Prepare commissioning reports, redlines, and as-built documentation; Finetune control loops, schedules, alarms, and energy-saving strategies; Lead multi-country deployment programs and manage design consultants and contractors
Seniority
Senior, hands-on IC with program execution responsibilities