> Markdown version of [/jobs/ext/1953113-building-automation-systems-programmer-sc](https://www.wearedevelopers.com/jobs/ext/1953113-building-automation-systems-programmer-sc). 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 (SC) - **Company:** Thompson Solutions Group - **Location:** Sioux City, IA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Computer Programming, Constraint Logic Programming, Ethernet, Health Information Management, Microsoft Office, Modbus, Windows Remote Assistance, Transmission Control Protocol (TCP), Information Technology, Tridium Niagara Building Automation Framework, Bacnet, Process Control Systems - **Published:** August 6, 2026 - **Apply:** https://www.juju.com/job/00000000glul9q ## About the Role + Experience in BAS programming with Bacnet and Tridium based controls, and Microsoft Office. + Prior experience with KMC Controls and/or Tridium Niagara N4 is a plus! + Strong understanding of electrical control circuits, including analog/digital wiring and relay logic. + Hands-on experience with VFD programming and configuration. + Ability to read engineering specs, electrical schematics, control narratives, and P&ID drawings. + Knowledge of mechanical systems and instrumentation & control principles. + Strong troubleshooting skills and ability to support on-site and remote clients. + Excellent interpersonal, leadership, and communication skills. + Detail-oriented with strong organizational and multitasking abilities. + Valid driver's license and willingness to travel to client sites as needed. Preferred Qualifications + Associate's degree in Industrial Controls, Electrical Engineering, Computer Science, or a related field. + 2-4 years of experience in BAS programming or temperature control systems. + HVAC experience is a plus! ## Description Are you an experienced Temperature Controls Programmer looking to apply your expertise in Building Automation Systems (BAS)? Join our team and take the lead in logic programming, graphics development, commissioning, and support of temperature control systems. You'll collaborate with clients, engineers, and technicians to design and implement cutting-edge HVAC and control solutions. Key Responsibilities + Design and program BAS-controlled systems using Tridium Niagara Workbench and KMC Connect. + Review project requirements, functional definitions, and specifications to develop efficient control systems. + Incorporate data acquisition and reporting features into control packages. + Troubleshoot control system issues, support existing client applications, and provide remote assistance. + Configure and troubleshoot BACnet and ethernet hardware, including gateways, managed switches, VFDs, and controllers. + Integrate HMIs, VFDs, and third-party devices using various control networks (Ethernet/IP, Modbus TCP, BACnet, BACnet IP, LON). + Assist HVAC Service Technicians by remotely troubleshooting control and mechanical systems. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Optimizing Land-Based Fish Feeding with Node-RED](https://www.wearedevelopers.com/videos/2032-optimizing-land-based-fish-feeding-with-node-red) - [What makes Cybersecurity different for critical infrastructure?](https://www.wearedevelopers.com/videos/571-what-makes-cybersecurity-different-for-critical-infrastructure) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Enabling intelligent logistics automation: home-grown Industrial IoT platform at Austrian Post](https://www.wearedevelopers.com/videos/2018-enabling-intelligent-logistics-automation-home-grown-industrial-iot-platform-at-austrian-post) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [What Should be Included in Your Programming Resume to Highlight Your Skills](https://www.wearedevelopers.com/magazine/142-what-should-be-included-in-your-programming-resume-to-highlight-your-skills) - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [Frontend Developer Salary in South Africa](https://www.wearedevelopers.com/magazine/234-frontend-developer-salary-in-south-africa) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers)