1

Freelance Building Automation Programmer Jobs (NOW HIRING)

Building Automation Engineer

Minneapolis, MN · On-site

$108K - $142K/yr

Senior Building Automation Programmer Direct Hire | Blaine, MN | $90k - $120k (DOE) We are seeking a Senior Building Automation Engineer to lead the design and execution of BAS projects from concept ...

Building Automation Controls Engineer

Beltsville, MD · On-site

$84K - $112K/yr

Building Automation Engineers serve as a technical leader during pre-construction and early project phases, translating owner and project requirements into coordinated, constructible BAS design ...

Building Automation Engineer

Dallas, TX · On-site

$82K - $109K/yr

BAS Controls Programmer/Technician BAS Programmer/Technician will work as part of a team which will ... building automation systems. This position requires the ability to communicate clearly with ...

$113K - $148K/yr

... automation equipment that manages a building's comfort, efficiency, and safety. * Troubleshooting electrical control signals to verify operations. * Troubleshooting programming via computer control ...

Building Automation Engineer

Dallas, TX

$82K - $109K/yr

BAS Controls Programmer/Technician BAS Programmer/Technician will work as part of a team which will ... building automation systems. This position requires the ability to communicate clearly with ...

next page

Showing results 1-20

Freelance Building Automation Programmer information

See salary details

$40.5K

$80.7K

$112K

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

As of Jun 8, 2026, the average yearly pay for freelance building automation 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 Freelance Building Automation Programmer, and why are they important?

To thrive as a Freelance Building Automation Programmer, you need expertise in HVAC systems, controls programming, and a solid understanding of electrical and mechanical engineering principles, often supported by a relevant technical degree or certification. Familiarity with industry-standard platforms such as BACnet, LonWorks, Tridium Niagara, and tools like AutoCAD and PLC programming software is essential. Strong problem-solving abilities, self-management, and effective client communication distinguish top performers in this role. These skills ensure accurate system integration, client satisfaction, and the successful delivery of complex automation projects.

What are some common challenges faced by freelance building automation programmers, and how can they be overcome?

Freelance building automation programmers often encounter challenges such as integrating diverse systems from multiple manufacturers and keeping up with frequent updates in automation protocols. Managing client expectations and project timelines can also be demanding, especially when working remotely or with limited onsite access. To overcome these obstacles, it's important to stay current with industry certifications, develop strong communication skills for client coordination, and build a reliable network of contacts for technical support. Efficient project management tools and regular professional development can also help freelancers succeed in this dynamic field.

What is the difference between Freelance Building Automation Programmer vs Building Automation Technician?

AspectFreelance Building Automation ProgrammerBuilding Automation Technician
CredentialsTypically requires certifications in programming, networking, and building automation systemsOften holds technical certifications or trade licenses related to system installation and maintenance
Work EnvironmentWorks independently or with clients, often remotely or on-site for specific projectsPrimarily on-site, maintaining and troubleshooting automation systems
Employer & Industry UsageFreelancers serve multiple clients across commercial, industrial, and institutional sectorsEmployed by facilities or service companies to perform routine system upkeep

While both roles involve building automation systems, Freelance Building Automation Programmers focus on designing and customizing control software, often working independently. Building Automation Technicians handle installation, maintenance, and troubleshooting of these systems on-site. The roles complement each other but differ mainly in scope and work setting.

What is a Freelance Building Automation Programmer?

A Freelance Building Automation Programmer is a professional who specializes in designing, programming, and troubleshooting automated control systems for buildings on a contract or project basis. They work with systems such as HVAC, lighting, security, and energy management to ensure buildings operate efficiently and comfortably. Unlike full-time employees, freelancers are typically hired for specific projects or timeframes and may work with multiple clients. Their expertise helps optimize building performance, reduce operational costs, and integrate new technologies into existing infrastructure.
More about Freelance Building Automation Programmer jobs
What cities are hiring for Freelance Building Automation Programmer jobs? Cities with the most Freelance Building Automation Programmer job openings:
What are the most commonly searched types of Building Automation Programmer jobs? The most popular types of Building Automation Programmer jobs are:
What states have the most Freelance Building Automation Programmer jobs? States with the most job openings for Freelance Building Automation Programmer jobs include:
What job categories do people searching Freelance Building Automation Programmer jobs look for? The top searched job categories for Freelance Building Automation Programmer jobs are:
Infographic showing various Freelance Building Automation Programmer job openings in the United States as of May 2026, with employment types broken down into 24% As Needed, 10% Full Time, 19% Part Time, 29% Temporary, 6% Contract, and 12% Nights. Highlights an 72% Physical, 2% Hybrid, and 26% Remote job distribution, with an average salary of $80,664 per year, or $38.8 per hour.

Building Automation Programmer

Kelso Building Services

Phoenix, AZ

$30 - $39.75/hr

Full-time

Posted 25 days ago


Job description

Position Summary

We are seeking an experienced Building Automation Systems (BAS) Controls Technician to install, commission, troubleshoot, and service HVAC control systems across commercial, institutional, and industrial facilities. The successful candidate will work hands-on with DDC controllers, field devices, and multi-vendor platforms, and will be responsible for diagnosing system issues, verifying sequences of operation, and delivering reliable, energy-efficient building performance to our customers.

Core Qualifications

Experience

  • Minimum 3+ years of hands-on experience in building automation, HVAC controls, or a closely related field.
  • Demonstrated experience commissioning, troubleshooting, and servicing DDC systems in occupied buildings.

Technical Proficiency

Systems / Software

  • Tridium Niagara (AX and/or N4) — must be able to diagnose, navigate Workbench, modify wire sheets, pull histories/alarms, and resolve station/JACE issues.
  • Comfort with engineering tools, backups, and station commissioning workflows.

HVAC Equipment

  • Blower coils, fan coils, unit ventilators (UVs), air handling units (AHUs), rooftop units (RTUs), and Variable Air Volume (VAV) boxes (pressure-independent and pressure-dependent).
  • Working knowledge of associated devices: actuators, VFDs, sensors (temp, humidity, COâ‚‚, pressure), differential pressure transmitters, and control valves.

Communication Protocols

  • BACnet MS/TP and BACnet/IP (device discovery, addressing, MAC/instance troubleshooting).
  • Modbus (RTU and TCP).
  • ARCnet legacy networks.
  • Familiarity with LON and basic IP networking (subnets, VLANs, switches) is a plus.

Manufacturer Platforms

  • Honeywell, Johnson Controls (JCI), Delta Controls, Trane, and Distech Controls.
  • Experience with additional platforms (Siemens, Automated Logic, ALC, EasyIO) considered a plus.

Certifications & Safety

  • OSHA 10 or OSHA 30 certification required (or ability to obtain within 30 days of hire).
  • Valid driver's license with a clean driving record (required for field travel and company vehicle eligibility).
  • Tridium Niagara N4 TCP certification preferred.
  • Manufacturer-specific training certificates (Distech, Delta, JCI, Honeywell) a plus.
  • NICET, LEED GA, or EPA 608 (Universal) a plus.

Education

  • High school diploma or GED required.
  • Associate degree in HVAC, electronics, electrical, mechanical, or related field preferred — or equivalent military/trade school training.

Key Responsibilities

Installation & Commissioning

  • Install, terminate, and verify low-voltage control wiring per project drawings, submittals, and NEC / UL 508A
  • Load controller programs, configure points, and commission DDC field controllers and supervisory devices (JACEs, web supervisors).
  • Verify sequences of operation against design documents and tune control loops (PID) for stable operation.
  • Perform point-to-point checkout and functional performance testing (FPT).

Troubleshooting & Service

  • Diagnose and resolve issues across mechanical, electrical, network, and software layers.
  • Troubleshoot BACnet MS/TP and IP networks, including device addressing, polarity, termination, biasing, and traffic analysis.
  • Respond to service calls, perform preventive maintenance, and recommend system improvements or upgrades.

Documentation & Reporting

  • Maintain accurate as-built drawings, point lists, network diagrams, and sequence-of-operation documents.
  • Produce clear written service reports, commissioning checklists, and deficiency logs using Microsoft Word, Excel, and PowerPoint.
  • Submit accurate timesheets and expense reports.

Customer Communication

  • Communicate proactively and professionally with customers, project managers, mechanical contractors, and engineers.
  • Provide on-site customer training on graphics, schedules, alarms, and basic system operation.
  • Set realistic expectations and provide timely status updates on open issues.

Safety

  • Adhere to all OSHA, company, and site-specific safety policies.
  • Conduct job-site hazard assessments; use appropriate PPE; follow lockout/tagout (LOTO) procedures.
  • Maintain a safety-conscious mindset at all times — for self, coworkers, and customer staff.

Operational Expectations

  • Manage time effectively across multiple concurrent sites and service tickets.
  • Work overtime, after-hours, and on-call rotations as required to meet customer needs.
  • Travel locally to job sites daily; occasional overnight travel may be required.
  • Operate independently in the field while collaborating with office-based engineers and project managers.

Physical & Environmental Requirements

  • Ability to climb ladders, scaffolds, and lifts; work on rooftops, in mechanical rooms, ceilings, crawl spaces, and basements.
  • Ability to lift and carry tools and equipment up to 50–75 lbs
  • Comfortable working in varied environmental conditions: heat, cold, dust, noise, and confined spaces.
  • Capable of standing, kneeling, bending, and using hand and power tools for extended periods.
  • Must be able to operate a laptop, smartphone, tablet, and standard hand tools.

Preferred / Plus Qualifications

  • Experience with energy management, fault detection and diagnostics (FDD), or analytics platforms.
  • Familiarity with IT/OT cybersecurity practices for OT networks.
  • Graphics development experience (Niagara Px, HTML5 dashboards).
  • Prior experience integrating third-party systems (lighting, metering, access control, generators) into a BAS head-end.