1

Scada Programmer Jobs in California (NOW HIRING)

SCADA Engineer

Berkeley, CA ยท On-site +1

$90K - $115K/yr

The Engineer is responsible for designing, programming, installing, and testing SCADA and plant control system for solar, solar and storage and other hybrid plants. The system must bring together ...

SCADA Engineer

Berkeley, CA ยท On-site +1

$90K - $115K/yr

The Engineer is responsible for designing, programming, installing, and testing SCADA and plant control system for solar, solar and storage and other hybrid plants. The system must bring together ...

SCADA Support Engineer

San Diego, CA ยท On-site

$86K - $107K/yr

The SCADA Support Engineer will provide Field Support for SOLV SCADA solutions. This role is based full-time in our office in San Diego, CA or Bend, OR. Specific location details and expectations ...

When you join Design Group as a SCADA Engineer, you are joining a team that will challenge you and position you for growth. Design Group is widely known as an industry leader, recognized as a top ...

When you join Design Group as a SCADA Engineer, you are joining a team that will challenge you and position you for growth. Design Group is widely known as an industry leader, recognized as a top ...

Mid-Level Programmer

Sacramento, CA ยท On-site

$130K - $165K/yr

Performs routine PLC and HMI/SCADA programming assignments * Works according to clear- cut and complete specifications * Maintains and modifies routine programs, tests and documents modifications and ...

Mid-Level Programmer

Sacramento, CA ยท On-site

$130K - $165K/yr

Performs routine PLC and HMI/SCADA programming assignments * Works according to clear- cut and complete specifications * Maintains and modifies routine programs, tests and documents modifications and ...

SCADA Controls Engineer

Clovis, CA

$83K - $107K/yr

They are looking to expand the team and need a SCADA Controls Engineer to support the design, deployment, troubleshooting, and continuous improvement of industrial SCADA systems focused on ...

SCADA Controls Engineer

Clovis, CA ยท On-site

$83K - $107K/yr

They are looking to expand the team and need a SCADA Controls Engineer to support the design, deployment, troubleshooting, and continuous improvement of industrial SCADA systems focused on ...

Showing results 21-40

Scada Programmer information

See California salary details

$11

$39

$67

How much do scada programmer jobs pay per hour?

As of Jul 24, 2026, the average hourly pay for scada programmer in California is $39.02, according to ZipRecruiter salary data. Most workers in this role earn between $25.38 and $50.77 per hour, depending on experience, location, and employer.

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

To thrive as a SCADA Programmer, you need a strong background in automation, control systems, and programming languages such as PLC and HMI, typically supported by a degree in engineering or computer science. Familiarity with SCADA platforms (like Wonderware, Ignition, or GE iFIX), networking protocols, and relevant certifications (e.g., ISA or vendor-specific) is often required. Problem-solving, attention to detail, and effective communication are essential soft skills for working with multidisciplinary teams and troubleshooting real-time system issues. These skills ensure reliable system operation, efficient process control, and the ability to quickly resolve critical automation challenges.

What is a SCADA Programmer?

A SCADA Programmer is a professional who designs, develops, and maintains Supervisory Control and Data Acquisition (SCADA) systems. These systems are used to monitor and control industrial processes such as manufacturing, power generation, water treatment, and more. SCADA Programmers work with specialized software and hardware to create interfaces, automate tasks, and ensure the reliability and security of system operations. They often collaborate with engineers and technicians to integrate SCADA systems with other industrial control systems, troubleshoot issues, and optimize performance.

Are SCADA engineers in demand?

SCADA engineers are in high demand due to the critical role they play in industrial automation, energy, manufacturing, and infrastructure sectors. Their expertise in programming, system integration, and knowledge of control systems makes them valuable as industries seek to improve efficiency and cybersecurity. Job opportunities often require familiarity with PLCs, HMI systems, and relevant certifications.

What tech jobs pay 400,000 a year?

High-level roles such as senior software engineers, data scientists, and IT directors can reach or exceed $400,000 annually, especially with experience, specialized skills, and bonuses. Certain executive positions like CTOs or CIOs also often have compensation in this range, particularly in large organizations or tech companies. These roles typically require advanced technical expertise, leadership skills, and often a relevant certification or degree.

What engineer makes $500,000 a year?

Highly experienced engineers in specialized fields such as petroleum, aerospace, or senior software engineers can earn $500,000 or more annually, often through a combination of base salary, bonuses, and stock options. These roles typically require advanced skills, extensive experience, and often involve leadership or critical project responsibilities.

What are the typical daily responsibilities of a SCADA Programmer working in an industrial setting?

A SCADA Programmer's daily tasks often include designing, programming, and maintaining Supervisory Control and Data Acquisition (SCADA) systems to monitor and control industrial equipment and processes. They collaborate closely with engineers and operators to understand system requirements and troubleshoot issues. Regular responsibilities may also involve updating system documentation, performing system tests, and ensuring cybersecurity protocols are followed. Additionally, SCADA Programmers may provide technical support and training to on-site personnel, ensuring smooth system operation and quick resolution of any technical issues.

What is the difference between Scada Programmer vs Control Systems Engineer?

AspectScada ProgrammerControl Systems Engineer
Required CredentialsTypically an associate's or bachelor's in computer science, electrical engineering, or related field; certifications like PLC or SCADA-specific certificationsBachelor's or master's in electrical, control, or systems engineering; professional engineer (PE) license may be preferred
Work EnvironmentPrimarily office-based, working with software development and system configurationOffice and fieldwork, including system design, testing, and troubleshooting
Industry UsageUsed across manufacturing, energy, water treatment, and automation industriesApplied in industrial automation, process control, and infrastructure projects

While both roles involve automation and control systems, a Scada Programmer focuses on developing and configuring SCADA software, whereas a Control Systems Engineer designs and integrates entire control systems. The roles often overlap but differ mainly in scope and responsibilities.

Infographic showing various Scada Programmer job openings in California as of July 2026, with employment types broken down into 82% Full Time, 10% Part Time, 1% Temporary, 6% Contract, and 1% Nights. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $81,158 per year, or $39 per hour.
SCADA Engineer

SCADA Engineer

Terabase Energy

Berkeley, CA โ€ข On-site, Remote

$90K - $115K/yr

Full-time

Retirement

Posted 3 days ago


Job description

Job Description:
The Engineer is responsible for designing, programming, installing, and testing SCADA and plant control system for solar, solar and storage and other hybrid plants. The system must bring together multiple sub-systems of the renewable plant to meet the operational and regulatory needs of the owner and the grid operator. The Engineer is responsible to develop and implement logic for complex custom applications, capture client requirements for the system, coordinate with client and contractor, develop and implement required logic and perform testing and develop HMI screes. The Engineer is responsible for continuous improvement and operational excellence for controls and controls-related systems and equipment to achieve zero-failure rate, eliminate single points of failure, and attain aggressive targets for uptime and reliability. This position is nominally based in Perrysburg, Ohio but the right candidate may be able to work remotely from other locations.
Key Responsibilities:
  • Engage directly with customers; Developers, Owners, Utilities, EPCs, and ISOs.
  • Contribute to the design and development of monitoring and control systems for utility scale renewable energy projects.
  • Program, install, troubleshoot, test, and commission Remote Terminal Units (RTU's), Programmable Logic Controllers (PLC's), & Human Machine Interfaces (HMI's) for
  • Active Power Curtailment
  • Reactive Power Control
  • MET tower data acquisition
  • High Voltage substation SCADA
  • Power Plant Control (PPC) for, Solar, Battery Energy Storage (BESS), and Energy Management Systems (EMS's)
  • Work with the following technologies and platforms:
  • Controls: SEL-RTACs & ControlLogix
  • HMI: Ignition
  • Historian: Ignition, MSSQL, InfluxDB, and Canary Labs
  • Network: SEL, Cisco, Hirschmann, Fortigate, and Moxa
  • Troubleshooting: Putty, Wireshark
  • Develop detailed design documentation including System Architecture Diagrams, Device Points List, IP lists, Logic Diagrams, HMI mockups.
  • Generate project documentation including commissioning documents, as-built drawings, operator manuals and training material.
  • Coordinate with field technicians for on-site commissioning and installation support.
  • Utilize diagnostic utilities to troubleshoot complex monitoring and control systems.
  • Any other actions required by management.

Requirements
Requirements:
  • Bachelor's degree in Engineering, Computer Science, Technology, or related field, preferably with controls major.
  • Ability to communicate with team members and business partners.
  • 2+ years of IEC 61131-3/PLC programming experience, including structured text and function blocks.
  • 2+ years of SCADA development, Ignition experience a plus.
  • Working knowledge of programming language. Phyton a plus.
  • Experience in setting up virtual machines on physical servers.
  • IEC 61131-3, Ladder Logic, Function Blocks, and Structured Text.
  • Working knowledge of industrial protocols such as Modbus-TCP, DNP3, OPC-UA, IEC 61850 and ICCP.
  • Experience working on multiple projects simultaneously.
  • Been part of or lead Continuous Improvement/Lessons Learned program.
  • Must have permanent authorization to work in the United States
  • Travel, 20-30%

Benefits
Compensation And Benefits
Our salary ranges are determined by role, level, and location. This role offers a base salary of $90,000 - $115,000. Within each posted range, individual pay is determined (and may be greater or higher), dependent on work location and additional factors, including job-related skills, experience, and relevant education or training. Terabase offers competitive compensation along with a comprehensive benefits package, including:
  • Generous time off and holiday policy
  • Remote flexibility
  • Flexible time off
  • Comprehensive benefits package
  • Career progression
  • 401k match
  • Stock options
  • Home office set up allowance
  • And much more!

Terabase is an equal opportunity employer. We recruit, hire, employ, train, promote, and compensate individuals based on job-related qualifications and abilities. We strongly encourage people of all backgrounds to apply.
We do not discriminate for any reason including race, color, sex, gender, age, religion or religious creed, national origin, ancestry, citizenship, marital status, sexual orientation, gender identity, gender expression, genetic information, physical or mental disability, military/ veteran status, or any other characteristic protected by law.
We offer a welcoming and inclusive environment in service to one another, our products, the diverse consumers we represent, and the communities we call home.
Principles only. This role is not open to receiving agency candidates, and any contingent submissions will not be considered. Terabase Energy does not utilize third-party recruitment agencies. Please contact our Recruiting team at careers@terabase.energy with any staffing-related inquiries.