Staff Controls & Software Engineer – Industrial Automation

Commonwealth Fusion Systems

Milpitas (CA)

On-site

USD 160,000 - 220,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Equity
Health insurance
401(k) matching
Professional growth opportunities
Flexible vacation

Job summary

Commonwealth Fusion Systems is seeking a Staff Controls and Software Engineer in Milpitas to design and implement machine and operational concepts with R&D and engineering peers. You will craft robust system architecture to support PLCs, safety devices, HMIs, and more, from design through commissioning and validation.

You will collaborate with cross-functional teams, integrate into testbeds, and ensure reliable operation across the equipment lifecycle, with opportunities to work with simulation

Qualifications

  • Bachelor’s degree in electrical, mechatronics or software engineering.
  • 10+ years of controls engineering experience on complex mechanical systems.
  • Experience with industrial control panel design, 480VAC power systems, fieldbus configurations.
  • Experience with AutoCAD Electrical for schematic/cable designs.
  • Proficiency in structured text programming and TwinCAT IDE; familiarity with TwinSAFE.

Responsibilities

  • Outline interfaces and requirements for equipment and software operation.
  • Participate in initial equipment concept development balancing specs, control requirements and costs.
  • Design and approve electrical schematics per NFPA79/NEC/UL508A.
  • Create machine interactions with SCADA for status and acceptability.
  • Develop PLC code with clear structure, documentation, and reusability.
  • Ensure safe operation with ANSI/RIA15.06/OSHA compliant controls.
  • Develop simple but effective HMI screens for troubleshooting.
  • Coordinate with external software contractors on control system development.

Skills

Industrial control systems
PLC programming
HMI design
IEC 611:31-3 languages
TwinSAFE safety PLC
TwinCAT IDE
AutoCAD Electrical
Python
GitHub & CI/CD

Education

Bachelor’s degree in EE / Mechatronics / Software

Tools

AutoCAD Electrical
TwinCAT IDE
TwinSAFE safety PLC
IEC programming languages
GitHub
CI/CD tooling
Ignition (Inductive Automation)

Job description

Commonwealth Fusion Systems is seeking a Staff Controls and Software Engineer in Milpitas to design and implement machine and operational concepts with R&D and engineering peers. You will craft robust system architecture to support PLCs, safety devices, HMIs, and more, from design through commissioning and validation.

You will collaborate with cross-functional teams, integrate into testbeds, and ensure reliable operation across the equipment lifecycle, with opportunities to work with simulation

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Industrial Controls & Software Engineer
Senior Industrial Controls & Software Engineer

Cfsenergy • Milpitas (CA)

On-site
USD 140,000 - 190,000
Senior Controls & Software Engineer for Industrial Systems
Senior Controls & Software Engineer for Industrial Systems

Commonwealth Fusion • Milpitas (CA)

On-site
USD 160,000 - 220,000
Health, dental, and vision insurance
401(k) with employer matching
Flexible vacation days
+2
Senior Systems Engineer – Fusion R&D & Controls
Senior Systems Engineer – Fusion R&D & Controls

Commonwealth Fusion Systems • Milpitas (CA)

On-site
USD 130,000 - 200,000
Competitive compensation with equity
13 Company-wide Holidays
Flexible vacation days
+6
Staff Engineer, Controls and Software
Staff Engineer, Controls and Software

Cfsenergy • Milpitas (CA)

On-site
USD 140,000 - 190,000
Senior Controls Engineer — Lead, Systems & Automation
Senior Controls Engineer — Lead, Systems & Automation

Commonwealth Fusion Systems • Harvard (MA)

On-site
USD 110,000 - 190,000
Equity
Health insurance
Generous PTO
Real-Time Control Software Engineer (PLC/Linux)
Real-Time Control Software Engineer (PLC/Linux)

Fusion Energy Base • Harvard (MA)

Hybrid
USD 110,000 - 160,000
Staff Engineer, Controls and Software
Staff Engineer, Controls and Software

Commonwealth Fusion • Milpitas (CA)

On-site
USD 160,000 - 220,000
Health, dental, and vision insurance
401(k) with employer matching
Flexible vacation days
+2
Staff Engineer, Controls and Software
Staff Engineer, Controls and Software

InvestedintheMission • Milpitas (CA)

On-site
USD 160,000 - 220,000
Health, dental, and vision insurance
401(k) with employer matching
Generous paid time off
Staff Engineer, Controls and Software
Staff Engineer, Controls and Software

Commonwealth Fusion Systems • Milpitas (CA)

On-site
USD 160,000 - 220,000
Equity
Health insurance
401(k) matching
+2
Automation Engineer: CAD/PLC & Robotics | Milpitas
Automation Engineer: CAD/PLC & Robotics | Milpitas

Flex • Milpitas (CA)

On-site
USD 110,000 - 140,000