1

Controls Software Engineer Jobs in California (NOW HIRING)

Software Engineer, Controls (C++)

Mountain View, CA · On-site

$53.50 - $68.25/hr

Kodiak is recruiting a Software Engineer who is passionate about vehicular motion control to join our Controls team. The role exposes the breadth of Kodiak's controller, including dynamic control ...

Controls Software Development Engineer

Sunnyvale, CA · On-site

$53.25 - $68/hr

Analyze the system, software and safety requirements, from both internal and customer sources, and ... Degree in electrical, mechanical, computer or automation engineering * Excellent level of English ...

Kodiak is recruiting a Software Engineer who is passionate about vehicular motion control to join our Controls team. The role exposes the breadth of Kodiak's controller, including dynamic control ...

Kodiak is recruiting a Software Engineer who is passionate about vehicular motion control to join our Controls team. The role exposes the breadth of Kodiak's controller, including dynamic control ...

New

We are looking for an experienced Controls Software Engineer who is passionate about safety-critical systems to join our Motion Planning & Controls team. In this role, you will: * Be responsible for ...

Showing results 21-40

Controls Software Engineer information

See California salary details

$19

$48

$65

How much do controls software engineer jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for controls software engineer in California is $48.14, according to ZipRecruiter salary data. Most workers in this role earn between $42.93 and $54.81 per hour, depending on experience, location, and employer.

What is a controls software engineer?

Controls Software Engineers are professionals who design, develop, and implement software used to control machines, industrial processes, or automated systems. They work at the intersection of hardware and software, creating programs that direct how machinery operates in sectors like manufacturing, automotive, and robotics. Their responsibilities often include writing control algorithms, configuring programmable logic controllers (PLCs), troubleshooting system issues, and ensuring equipment operates safely and efficiently. Controls Software Engineers collaborate closely with electrical, mechanical, and process engineers to deliver integrated solutions. This role requires strong programming skills, an understanding of control theory, and familiarity with industrial automation tools.

What are the key skills and qualifications needed to thrive as a controls software engineer?

To thrive as a Controls Software Engineer, you need a strong background in control systems theory, programming (such as C/C++ or PLC languages), and a relevant engineering degree. Familiarity with tools like MATLAB/Simulink, SCADA systems, and industry-specific automation platforms is typically required, along with certifications like Certified Automation Professional (CAP) being advantageous. Excellent problem-solving, teamwork, and communication skills help you effectively collaborate with multidisciplinary teams and address complex system challenges. These skills and qualifications are crucial for designing, implementing, and maintaining reliable and efficient automated control systems in industrial settings.

How does a controls software engineer typically collaborate with hardware and mechanical teams during a project?

As a Controls Software Engineer, collaboration with hardware and mechanical teams is integral throughout the project lifecycle. You will frequently participate in cross-functional meetings to align software controls with hardware specifications and system requirements. This may involve reviewing electrical schematics, discussing sensor integration, and conducting joint troubleshooting sessions during system commissioning. Open communication and a willingness to adapt your code based on physical system feedback are key to ensuring seamless system performance and successful project delivery.

What is the difference between Controls Software Engineer vs Automation Engineer?

AspectControls Software EngineerAutomation Engineer
CredentialsBachelor's in Electrical, Mechanical, or Software Engineering; often requires experience in control systemsBachelor's in Electrical, Mechanical, or Industrial Engineering; may require certifications in automation systems
Work EnvironmentDesigning and developing control software for machinery and industrial systemsDesigning, implementing, and maintaining automated processes and systems
Industry UsageManufacturing, robotics, process controlManufacturing, process industries, robotics

Controls Software Engineers focus on developing control algorithms and software for machinery, while Automation Engineers design and optimize automated processes. Both roles often overlap but differ mainly in scope: controls software is more software development-centric, whereas automation emphasizes process improvement and system integration.

What are the most commonly searched types of Controls Software Engineer jobs in California?

The most popular types of Controls Software Engineer jobs in California are:

What are popular job titles related to Controls Software Engineer jobs in California?

For Controls Software Engineer jobs in California, the most frequently searched job titles are:

What job categories do people searching Controls Software Engineer jobs in California look for?

The top searched job categories for Controls Software Engineer jobs in California are:

Infographic showing various Controls Software Engineer job openings in California as of August 2026, with employment types broken down into 1% As Needed, 90% Full Time, 6% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $100,124 per year, or $48.1 per hour.

Lead Flight Controls & Software Engineer - Special Programs

Archer

San Jose, CA

$138K - $190K/yr

Full-time

Posted 21 days ago


Job description

About the Role

Special Programs is Archer's rapid-prototyping, cross-functional engineering team supporting advanced and defense-focused development efforts. We operate as a small, empowered group capable of moving quickly across disciplines - from early technical assessment of new opportunities through hands-on design, analysis, and prototype development.

The Lead Special Programs Engineer - Flight Controls & Software brings deep flight controls and software engineering expertise as their organic core competency - control law development, flight dynamics, and the embedded flight control and autopilot software that implements them for prototype vehicles.

What You'll Do

  • Lead flight control law design and analysis for prototype vehicles, including control law development, flight dynamics modeling, and stability and control assessment
  • Lead development of embedded flight control and autopilot software, from architecture through implementation and flight test support
  • Support rapid prototyping efforts end-to-end, from concept modeling and simulation through hardware-in-the-loop test and flight test support
  • Own the flight controls and software discipline within Special Programs - setting technical approach, standards, and analysis/development methods used across the program's flight controls and software work
  • Conduct technical feasibility assessments of new opportunities - evaluating whether emerging concepts, RFPs, or mission requirements are viable within your focus area and what approach they would require
  • Serve as a cross-functional technical contributor across Special Programs efforts outside your core focus area when program needs require it
  • Collaborate with program leads, other Special Programs engineers, and broader Archer engineering teams to align technical approaches with program timelines and constraints
  • Produce technical documentation, trade studies, and analysis packages supporting both design maturity reviews and opportunity/capture decisions
  • Represent Special Programs work in your focus area in internal reviews and, as needed, in discussions with government stakeholders

What You'll Need

  • Bachelor's degree in Aerospace, Controls, Electrical, or Computer Engineering (advanced degree a plus)
  • Demonstrated experience in flight control law development, flight dynamics, or stability and control analysis for aerospace platforms
  • Demonstrated experience developing embedded flight control or autopilot software
  • Familiarity with relevant control design, simulation, and embedded software development tools
  • Demonstrated ability to work across the full development lifecycle - concept through prototype - in a fast-paced, resource-constrained environment
  • Experience or strong aptitude for evaluating technical feasibility of early-stage concepts, not just executing against defined requirements
  • Comfort operating as a generalist when needed - willingness and ability to contribute outside your core focus area in support of program needs
  • Ability to work independently with significant technical ownership and no direct-report support structure
  • 8-12 years of relevant engineering experience (or equivalent demonstrated experience in rapid-prototyping / advanced-programs environments)
  • Must be a U.S. Person (U.S. citizen, national, lawful permanent resident, asylee, or refugee), as defined by ITAR/EAR
  • Ability to obtain and maintain a U.S. government security clearance
  • Ability to travel up to 10% of the time.

What Makes This Role Different

This isn't a seat on Archer's core flight controls & software team. Special Programs engineers are chosen for deep discipline expertise and the versatility to support wherever a program needs it - from early opportunity evaluation to hands-on prototype work across disciplines. You'll have significant technical ownership and autonomy, working in a small team built to move fast on some of Archer's most forward-looking defense efforts.

At Archer, we aim to attract, retain, and motivate talent with the skills and leadership needed to grow our business. We drive a pay-for-performance culture and reward performance that supports the Company's strategy. For this position, we are targeting a base pay range of $138,200 - $190,100. Actual compensation offered will be determined by job-related knowledge, skills, and experience.            

Archer is committed to working with and providing reasonable accommodations to job applicants with physical or mental disabilities, and those with sincerely held religious beliefs. Applicants who may require reasonable accommodation for any part of the application or hiring process should provide their name and contact information to Archer's People Team at people@archer.com. Reasonable accommodations will be determined on a case-by-case basis.