> Markdown version of [/jobs/ext/3976070-building-automation-system-bas-programmer](https://www.wearedevelopers.com/jobs/ext/3976070-building-automation-system-bas-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 System (BAS) Programmer - **Company:** Control Module, Inc. - **Location:** Portland, OR, United States - **Experience:** Expert - **Salary:** $100,000.0 - $130,000.0 - **Contract:** Permanent contract - **Skills:** Communications Protocols, Computer Programming, Home Automation, Modbus, Software Troubleshooting, Information Technology, Bacnet - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/building-automation-system-bas-programmer-portland-or--8f882c78-8c10-4966-a125-07940a930843 ## About the Role Automation Systems, Home Automation, Computer Programming, Automation Systems, Computer Programming, Home Automation, Customer Relations, Plumbing, Healthcare, Systems/Internals Programming, * 5+ years of experience in building automation, controls programming, or MEP project support * Strong understanding of HVAC operations and BAS communication protocols (BACnet, Modbus) * Hands-on experience with Tridium/Niagara; N4 certification required * Exposure to Distech Controls or similar platforms is a plus * Working knowledge of electrical and mechanical construction methods * BS/BA in Engineering, Computer Science, or a related technical field preferred ## Description * Develop, implement, and maintain BAS control software based on project requirements * Program, install, and commission building automation systems across multiple facility types * Troubleshoot software and hardware issues and provide corrective action * Monitor BAS system performance and identify opportunities for improvement * Ensure compliance with design specifications, efficiency standards, and system performance criteria * Support project engineers, commissioning teams, and field technicians * Conduct periodic inspections and perform preventative system maintenance * Interpret technical drawings, control schematics, and installation plans * Create clear documentation for programming, updates, and field modifications * Stay informed of emerging BAS technologies, tools, and best practices