BAS Programmer – Charlotte North Carolina

Job Title: Building Automation Programmer
Location: Greater Charlotte, NC Area
Employment Type: Full-Time

Overview
We are seeking a skilled and motivated Building Automation Systems (BAS) Programmer to take ownership of programming, database creation, graphics development, and commissioning for a wide range of controls projects. This role spans office-based programming work as well as field-based validation, ensuring that the systems you design are installed correctly, operate reliably, and meet performance expectations.

You will collaborate closely with project managers, installers, commissioning teams, and customers. The ideal candidate brings a blend of technical expertise, leadership capability, and a strong understanding of HVAC systems and mechanical equipment. This position offers immediate impact, cross-functional visibility, and future growth into senior technical or project leadership roles.

Key Responsibilities
Programming & System Configuration 

  • Develop and implement control programs for commercial and healthcare BAS projects.
  • Build databases, system logic, graphics packages, and controller configurations.
  • Interpret engineered drawings, submittals, sequences of operations, and mechanical documentation.
  • Ensure programming aligns with project scope, design intent, and customer expectations.

 

Field Startup, Commissioning & Verification 

  • Perform system startup, checkout, troubleshooting, and final commissioning support.
  • Validate installations by collaborating with field teams to ensure wiring, device placement, and network architecture match design.
  • Conduct point-to-point testing and diagnose communication or functionality issues.
  • Make real-time adjustments to logic, tuning, or device mapping during onsite commissioning.

 

Project Leadership & Coordination 

  • Act as the technical lead throughout the project lifecycle.
  • Provide guidance to installers and junior technicians to ensure accurate implementation of your designs.
  • Work closely with project managers to maintain project timelines, deliverables, and technical quality.
  • Serve as a trusted technical resource for customers during turnovers or training sessions.

 

Documentation & Quality Control 

  • Review and redline submittals, drawings, and sequences as needed.
  • Maintain accurate programming files, network documentation, and project archives.
  • Follow internal QA processes to ensure consistent and high-quality programming standards.

 

Continuous Improvement & Technical Development (Preferred)

  • Participate in standardization efforts for programming templates, graphics sets, and internal libraries.
  • Explore new BAS platforms, toolkits, or features to elevate team capabilities.
  • Mentor junior controls personnel on programming best practices and troubleshooting.

 

Required Qualifications

  • BAS programming experience OR equivalent field experience as a senior controls technician.
  • Proficiency with at least one major BAS platform (e.g., Johnson Controls, Honeywell, Siemens, Distech, Tridium Niagara).
  • Strong understanding of HVAC systems, mechanical equipment, and sequences of operation.
  • Ability to read and interpret controls submittals, schematics, and mechanical drawings.
  • Experience performing system commissioning, point-to-point checks, and field troubleshooting.
  • Strong communication skills with the ability to collaborate across teams and with customers.
  • Valid driver’s license and ability to work on active job sites.

 

Preferred Qualifications

  • Experience leading commissioning efforts or mentoring junior techs.
  • Exposure to both commercial and healthcare environments.
  • Familiarity with networking concepts (TCP/IP, BACnet, Modbus, MSTP).
  • Graphic design proficiency within BAS software environments.
  • Formal HVAC or controls certifications (i.e., Niagara AX/N4, manufacturer certifications, or HVAC trade school).
 
 
 
 

Learn More About This Opportunity

Max. file size: 512 MB.
Logo

Contact Us for More Information