> Markdown version of [/jobs/ext/1888034-bas-software-engineer](https://www.wearedevelopers.com/jobs/ext/1888034-bas-software-engineer). 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). --- # BAS Software Engineer - **Company:** Control Module, Inc. - **Location:** Detroit, MI, United States - **Experience:** Experienced - **Salary:** $110,000.0 - **Contract:** Permanent contract - **Skills:** Software Documentation, Communications Protocols, Computer Programming, Databases, Home Automation, Server Administration, Software Engineering, System Testing, Systems Integration, Integration Tests, Bacnet - **Published:** August 1, 2026 - **Apply:** https://www.careerbuilder.com/job-details/bas-software-engineer-detroit-mi--9e85666b-2fdf-4cab-87f2-8cda239eb912 ## About the Role * 3-7+ years of BAS programming or software engineering experience * Hands-on Tridium/Niagara experience (required); Honeywell, Alerton, JCI, or Trend is a plus * Background in graphics development, commissioning, and point-to-point checkout * Experience programming HVAC systems (AHUs, VAVs, Boilers, Chillers, etc.) * Strong communication skills and ability to collaborate across teams If you're looking to take the next step with a respected BAS integrator that values technical expertise and professional development, this role could be an excellent fit. Skills: Automation, Commissioning, Communication Skills, Communications Protocols, Computer Programming, Documentation, Engineering, Functional Testing, Graphics, HVAC, Home Automation, Integration Testing, Laptop PC, On Site Support, Project Engineering, Software Administration, Software Engineering, System Integration (SI), System Start-Up, System Validation, Team Player, Testing ## Description Are you a detail-driven BAS programmer with strong integration and commissioning experience? This role offers the chance to join a well-established building automation integrator supporting projects throughout Southeast Michigan. The team is seeking a skilled BAS Software Engineer to drive programming, testing, and deployment of advanced automation solutions across commercial and institutional facilities., * Develop custom BAS control programs and sequences using standard libraries or custom logic * Build, test, and refine control databases and applications (primarily Tridium/Niagara) * Perform point-to-point system validation and support commissioning activities * Ensure programming reflects project specifications, drawings, and functional intent * Partner with Project Engineers and field technicians to coordinate system performance * Assist with system startup, equipment integration, and functional testing * Prepare software documentation, updates, and closeout materials * Utilize BACnet and other BAS communication protocols for system integration ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [How To Test A Ball of Mud](https://www.wearedevelopers.com/videos/173-how-to-test-a-ball-of-mud) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [You are not my model anymore - understanding LLM model behavior](https://www.wearedevelopers.com/videos/1464-you-are-not-my-model-anymore-understanding-llm-model-behavior) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## 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) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)