1

Building Automation System Programmer Jobs in South Carolina

... systems, building automation, Med Gas systems, electrical equipment, and nurse call systems. This ... Journeyman Plumber, Journeyman Electrician, Licensed Stationary Engineer, or Mechanical/HVAC ...

Operating Engineer

Charleston, SC · On-site

$70 - $100/hr

Strong understanding of electrical systems, controls, and building automation systems (BAS ... Higher-class engineering license (2nd Class or 1st Class Boiler Engineer license) * Experience with ...

New

Integrating robotics, machine vision systems, and automated equipment into manufacturing operations ... We are fully committed to providing equitable opportunities and building a workplace that reflects ...

Operating Engineer

Charleston, SC · On-site

$65K - $88K/yr

Strong understanding of electrical systems, controls, and building automation systems (BAS ... Higher-class engineering license (2nd Class or 1st Class Boiler Engineer license) * EPA Universal ...

Showing results 41-60

Building Automation System Programmer information

See South Carolina salary details

$34.4K

$74.1K

$107.3K

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

As of Sep 2, 2026, the average yearly pay for building automation system programmer in South Carolina is $74,095.00, according to ZipRecruiter salary data. Most workers in this role earn between $59,600.00 and $87,200.00 per year, depending on experience, location, and employer.

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 are the key skills and qualifications needed to thrive as a building automation system programmer?

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 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.

Is a Building Automation System Programmer a good career?

A Building Automation System Programmer is a specialized role that involves developing and maintaining control systems for building environments, often requiring knowledge of programming languages like BACnet or LonWorks and familiarity with HVAC and security systems. It offers opportunities for steady employment, technical growth, and involvement in energy efficiency projects. The career typically requires certifications and ongoing learning to stay current with evolving technologies.

What degree do you need for building automation system programmer?

Building automation system programmers typically need at least a bachelor's degree in electrical engineering, computer science, or a related field. Relevant skills include knowledge of programming languages such as BACnet, LonWorks, or Python, and experience with control systems and networking. Certifications in building automation or control systems can also enhance job prospects.

What are popular job titles related to Building Automation System Programmer jobs in South Carolina?

For Building Automation System Programmer jobs in South Carolina, the most frequently searched job titles are:

What job categories do people searching Building Automation System Programmer jobs in South Carolina look for?

The top searched job categories for Building Automation System Programmer jobs in South Carolina are:

What cities in South Carolina are hiring for Building Automation System Programmer jobs?

Cities in South Carolina with the most Building Automation System Programmer job openings:

Infographic showing various Building Automation System Programmer job openings in South Carolina as of July 2026, with employment types broken down into 84% Full Time, 14% Part Time, and 2% Contract. Highlights an 78% Physical, 2% Hybrid, and 20% Remote job distribution, with an average salary of $74,095 per year, or $35.6 per hour.

Building Management Systems Engineer

Vertiv Co

Anderson, SC

Full-time

Re-posted 6 days ago


Vertiv rating

6.9

Company rating: 6.9 out of 10

Based on 66 frontline employees who took The Breakroom Quiz

372nd of 495 rated machine equipment manufacturers


Job description

Position Summary

The BMS Engineer is responsible for the design and execution of temperature control and automation systems, including PLC- and SCADA-based solutions. This role collaborates closely with other engineering disciplines to develop complete and coordinated design packages, ensuring alignment across electrical power, control panels, relay logic, wiring, PLC hardware, I/O, and associated control devices. Systems supported include HVAC, access control, lighting, CCTV, and industrial automation applications.

This position requires the application of sound engineering judgment, leadership, and practical experience to independently take ownership of assigned projects. The role may also support software engineering and industrial networking activities, including PLC programming, SCADA/HMI development, and industrial communications.

Responsibilities

  • Develop system layouts and controls designs based on construction documents and project specifications.
  • Design PLC architectures, control panel layouts, power distribution, network topology, and I/O assignments.
  • Develop, modify, and troubleshoot PLC programs and SCADA/HMI applications for monitoring, control, alarming, and data acquisition.
  • Prepare engineering design submittals, as-built drawings, and Operations & Maintenance (O&M) documentation.
  • Obtain equipment cut sheets and coordinate the submittal process, including assembly of O&M packages.
  • Ensure all designs comply with contract drawings and specifications for accuracy, completeness, and constructability.
  • Select appropriate control devices and instrumentation in accordance with defined application and specification requirements.
  • Develop custom control and HMI graphics for integration into building automation systems and SCADA platforms.
  • Support system commissioning, startup, and troubleshooting activities in coordination with project teams.

Qualifications Education & Experience

  • Two- or four-year degree in Engineering, Engineering Technology, or a related technical discipline.
  • Experience designing control systems for commercial HVAC and/or industrial automation applications.
  • Hands-on experience with PLC hardware selection, configuration, and programming using ladder logic, function block, and/or structured text.
  • Experience developing and configuring SCADA/HMI systems, including alarms, trends, and operator interfaces.
  • Working knowledge of industrial communication protocols such as BACnet, Modbus, Ethernet/IP, or similar.
  • Ability to read and interpret mechanical, electrical, and architectural construction documents.
  • Experience using computer-aided design (CAD) software.

Skills & Competencies

  • Strong analytical, problem-solving, and troubleshooting skills.
  • Ability to manage multiple priorities, meet deadlines, and work independently with minimal supervision.
  • High attention to detail and commitment to quality and accuracy.
  • Effective written and verbal communication skills.
  • Team-oriented mindset with the ability to collaborate across engineering disciplines.
  • Demonstrated work ethic and commitment to company values and high standards of conduct.

Technical Skills

  • Microsoft Office
  • Microsoft Visio
  • AutoCAD
  • PLC programming platforms
  • SCADA/HMI development platforms

Travel

 60% Domestic travel is an essential requirement on this position. International travel may be required. 

The successful candidate will embrace Vertiv's Core Principals & Behaviors to help execute our Strategic Priorities.

OUR CORE PRINCIPLES: Safety. Integrity. Respect. Teamwork. Inclusion.

OUR STRATEGIC PRIORITIES

  • High-Performance Culture
  • Customer Focus
  • Operational Excellence
  • Innovation
  • Financial Strength

VERTIV BEHAVIORS

  • Own it
  • Act with urgency
  • Foster a customer-first mindset
  • Think big and execute
  • Lead by example
  • Drive continuous improvement
  • Learn and seek out development
  • Promote transparent & open communication

About Vertiv

Vertiv (NYSE: VRT) brings together hardware, software, analytics and ongoing services to enable its customers' vital applications to run continuously, perform optimally and grow with their business needs. Vertiv solves the most important challenges facing today's data centers, communication networks and commercial and industrial facilities with a portfolio of power, cooling and IT infrastructure solutions and services that extend from the cloud to the edge of the network. Headquartered in Westerville, Ohio, USA, Vertiv employs around 34,000 people and does business in more than 130 countries. Visit Vertiv.com to learn more.

Work Authorization

No calls or agencies please. Vertiv will only employ those who are legally authorized to work in the United States. This is not a position for which sponsorship will be provided. Individuals with temporary visas such as E, F-1, H-1, H-2, L, B, J, or TN or who need sponsorship for work authorization now or in the future, are not eligible for hire.

Equal Opportunity Employer 

Vertiv is an Equal Opportunity/Affirmative Action employer. We promote equal opportunities for all with respect to hiring, terms of employment, mobility, training, compensation, and occupational health, without discrimination as to age, race, color, religion, creed, sex, pregnancy status (including childbirth, breastfeeding, or related medical conditions), marital status, sexual orientation, gender identity / expression (including transgender status or sexual stereotypes), genetic information, citizenship status, national origin, protected veteran status, political affiliation, or disability. If you have a disability and are having difficulty accessing or using this website to apply for a position, you can request help by sending an email tohelp.join@vertiv.com.

#LI-RB1


What Vertiv employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom