Job Title: Building Automation Programmer
The BAS Programmer will be responsible for developing, programming, commissioning, and supporting building automation systems (BAS/BMS) that control HVAC, lighting, energy, and other integrated systems. The ideal candidate will have hands-on experience with leading BAS platforms and a deep understanding of HVAC systems, communication protocols, and energy efficiency.
Key Responsibilities:
-
Develop and configure software programs for building automation systems using vendor-specific tools and platforms (Niagara, BACnet, LonWorks, Modbus, etc.)
-
Program, configure, and test DDC controllers, operator interfaces, and networked systems.
-
Collaborate with project engineers, technicians, and electricians to ensure the accurate integration of mechanical and electrical systems.
-
Create and test control logic, alarms, trends, and graphical user interfaces (GUIs).
-
Perform on-site system commissioning, troubleshooting, and validation to ensure full functionality and compliance with design documents.
-
Modify and optimize control sequences for energy efficiency and occupant comfort.
-
Maintain documentation including as-built drawings, point-to-point checkouts, and software backups.
-
Provide technical support to field teams and end users, including training when necessary.
-
Stay updated with the latest industry technologies and standards.
Qualifications:
Required:
-
Associate’s or Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Computer Science, or related field; or equivalent technical training and experience.
-
Proficiency with one or more BAS softwares (Siemens preferred)
-
Solid understanding of HVAC systems, DDC control theory, and mechanical/electrical integration.
-
Experience with communication protocols like BACnet, Modbus, LonWorks, etc.
-
Strong analytical, troubleshooting, and documentation skills.
-
Ability to read and interpret mechanical, electrical, and control schematics.