> Markdown version of [/jobs/ext/4265801-building-automation-systems-programmer](https://www.wearedevelopers.com/jobs/ext/4265801-building-automation-systems-programmer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Building Automation Systems Programmer - **Company:** Piedmont - **Location:** Wilson, NC, United States - **Salary:** $95,000.0 - $115,000.0 - **Contract:** Permanent contract - **Skills:** Computer Programming, IP Addressing, Modbus, Wide Area Networks, Tridium Niagara Building Automation Framework, Bacnet - **Published:** October 11, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=3015883135-2 ## About the Role * DDC controls programming * Tridium Niagara AX/N4 * BACnet protocol * Lon * Works protocol * Modbus protocol * BAS networking (IP/LAN/WAN) * HVAC systems knowledge * BAS graphics development * Field commissioning and startup * Control sequence interpretation ## Description As a Building Automation Programmer, you program and commission DDC and Niagara-based building automation systems for commercial facilities. You translate engineered sequences into reliable control logic, integrate HVAC and related equipment over BACnet, LonWorks, and Modbus, and support startup and troubleshooting. You also generate graphics, document commissioning results, and train customers on system use while collaborating with project managers and field teams., * Program and commission Reliable and ABB DDC controls per engineered sequences of operation. * Develop and test Tridium Niagara AX/N4 BAS programs, graphics, and integrations. * Integrate building systems using BACnet, Lon * Works, Modbus, and other third party protocols. * Perform startup, troubleshooting, and functional testing of BAS field controllers and networks. * Document startup and commissioning results and provide accurate as built information to engineers. * Train customers on BAS system operation, interfaces, and basic troubleshooting. * Coordinate with project managers and field technicians to update on project status and issues. * Support BAS networking setup, including IP addressing and connectivity within LAN/WAN environments.