1

Building Automation System Programmer Jobs (NOW HIRING)

As a CBRE Building Automation System Engineer, you will provide program oversight in the operation and maintenance of all building automation systems to maximize efficiency and minimize costs. This ...

Step into a high-impact role as a CBRE Building Automation System Engineer , supporting a large pharmaceutical client in Fremont, CA with hands-on oversight of integrated building technologies. From ...

As a Building Automation Systems (BAS) Engineer, solve HVAC quandaries using data analysis, field investigations, analytic tools, and creativity. The BAS engineer will work directly with Facilities ...

CBRE is searching for a skilled Building Automation System Engineer to support a large multi-building campus in Santa Rosa. In this role, you'll take ownership of complex facility systems-electrical ...

CBRE is searching for a skilled Building Automation System Engineer to support a state-of-the-art campus in Santa Clara where world-class technology meets world-class facilities. In this role, you'll ...

As a CBRE Building Automation System Engineer, you will provide program oversight in the operation and maintenance of all building automation systems to maximize efficiency and minimize costs. This ...

next page

Showing results 1-20

Building Automation System Programmer information

See salary details

$40.5K

$80.7K

$112K

How much do building automation system programmer jobs pay per year?

As of May 30, 2026, the average yearly pay for building automation system programmer in the United States is $80,664.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,000.00 and $92,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Building Automation System Programmer, and why are they important?

To thrive as a Building Automation System Programmer, you need strong programming skills, knowledge of HVAC and electrical systems, and a relevant technical degree or certification. Familiarity with automation platforms such as BACnet, Tridium Niagara, Siemens, or Schneider Electric systems, as well as proficiency in related programming languages and tools, is typically required. Attention to detail, problem-solving ability, and effective communication are essential soft skills for working on complex systems and collaborating with stakeholders. These skills ensure the reliable design, implementation, and troubleshooting of building automation solutions that optimize performance and energy efficiency.

What are some common challenges faced by Building Automation System Programmers when integrating new technologies into existing systems?

Building Automation System Programmers often encounter challenges when integrating new devices or protocols with legacy systems, as compatibility and communication issues can arise. Troubleshooting these integrations may require detailed knowledge of both old and new technologies, along with careful coordination with engineers, facility managers, and vendors. Staying updated with evolving industry standards and cybersecurity practices is also essential to ensure reliable and secure system performance. Open communication and thorough documentation are key to successfully managing these challenges.

What does a Building Automation System Programmer do?

A Building Automation System (BAS) Programmer designs, codes, and maintains software that controls a building’s mechanical and electrical systems, such as HVAC, lighting, and security. They ensure these systems operate efficiently, respond to environmental conditions, and meet energy-saving goals. BAS Programmers also troubleshoot problems, integrate new equipment, and update system software. Their work helps create comfortable, safe, and energy-efficient building environments.

What is the difference between Building Automation System Programmer vs HVAC Controls Technician?

AspectBuilding Automation System ProgrammerHVAC Controls Technician
CredentialsTypically requires certifications in BACnet, LonWorks, or related programming skillsOften holds HVAC or controls certifications, such as EPA or HVAC technician licenses
Work EnvironmentDesigning, programming, and troubleshooting building automation systems in commercial or industrial settingsInstalling, maintaining, and repairing HVAC control systems on-site
Employer & IndustryBuilding automation companies, facilities management, or engineering firmsHVAC contractors, facilities maintenance companies, or building management firms

While both roles involve building control systems, the Building Automation System Programmer focuses on programming and system integration, whereas the HVAC Controls Technician handles installation and maintenance of control hardware. Both roles require technical knowledge but differ in scope and daily tasks.

More about Building Automation System Programmer jobs
What cities are hiring for Building Automation System Programmer jobs? Cities with the most Building Automation System Programmer job openings:
What states have the most Building Automation System Programmer jobs? States with the most job openings for Building Automation System Programmer jobs include:
Infographic showing various Building Automation System Programmer job openings in the United States as of May 2026, with employment types broken down into 100% Full Time. Highlights an 50% In-person, and 50% Remote job distribution, with an average salary of $80,664 per year, or $38.8 per hour.

Building Automation System (BAS) Programmer

ControlsJobs

Portland, OR

$100K - $130K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Posted 9 days ago


Job description

Building Automation System (BAS) Programmer - Portland, OR - $100K-$130K + Full BenefitsAbout the Opportunity:

A respected mechanical contractor in the Pacific Northwest is seeking an experienced BAS System Programmer to support its expanding operations in Portland, OR. With more than 20 years of success delivering HVAC, plumbing, and building automation solutions, this firm is known for its commitment to quality and long-term client relationships across commercial, healthcare, institutional, and infrastructure sectors.

This role offers strong compensation, comprehensive benefits, and excellent long-term career growth.

Position Details:
  • Title: BAS System Programmer
  • Location: Portland, OR (On-Site Position)
  • Salary: $100,000 - $130,000 (DOE)
Key Responsibilities:
  • 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
Ideal Candidate:
  • 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
Compensation & Benefits:
  • Salary: $100,000 - $130,000 (Based on Experience)
  • Comprehensive Medical, Dental, and Vision Coverage
  • Life Insurance, Short- and Long-Term Disability
  • Flexible Spending Accounts and Transportation Benefits
  • 401(k) with 4% Company Match
  • Paid Time Off, Sick Leave, and Company Holidays
Why Join?

Become part of a forward-thinking contractor that values innovation, employee development, and exceptional service. This role offers a chance to elevate your building automation programming skills within a supportive, team-oriented environment.