Senior Software Engineer, Controls Systems

ASML

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$134,000–$197,000 / yr
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $168k
This role $166k
$109k $222k
below market most similar roles pay here above market

This role pays less than 60% of similar roles. Most pay $149,500–$186,300 — the blue band above. At the midpoint, this role pays about $166k versus about $168k for comparable roles.

Based on 240 similar postings.

Employer

About ASML

ASML is a leading supplier of lithography equipment, used by the world’s top chipmakers to print microchips that are increasingly powerful, fast and energy efficient.

ASML currently has 66 open roles on FindRole.

Listed pay typically runs $121,800–$173,500 across 52 roles with salary data.

Most-posted roles

View all roles at ASML

At a glance

TL;DR · Senior Software Engineer, Controls Systems

The Senior Software Engineer, Controls Systems joins a multidisciplinary team to develop software for distributed control systems within the semiconductor technology sector. This role involves designing, testing, and deploying innovative software solutions that enable the miniaturization of semiconductor technology. Day-to-day responsibilities include developing modular, scalable code for hard and soft real-time domains, performing unit and on-target testing, and managing complex hardware interfaces. The engineer will utilize C++, Python, and Linux OS environments while working with technologies such as Xilinx SOC, PLC, TCP/IP, and Ethercat. The work involves managing data exchange at speeds up to 100 kHz, interacting with quad core boards and IBM bladecenters, and utilizing Postgres databases. The role also requires ensuring machine safety and human safety through Siemens PLC integration.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Develop software for distributed control systems using C++ and Python in Linux and VxWorks environments.
  • Implement modular, scalable, and robust code to meet complex system requirements and design documents.
  • Work in hard and soft real-time domains with hardware interfaces including Xilinx SOC, PLC, TCP/IP, and Ethercat.
  • Perform unit testing and on-target testing to ensure software stability, security, and high-quality standards.
  • Interface with stakeholders to gather requirements and evaluate technical risks, dependencies, and project issues.
  • Participate in the full software development lifecycle including planning, estimation, design, implementation, and release.
  • Integrate AI technologies into existing systems and processes to improve operational efficiency and efficacy.

What we're looking for

  • Bachelor's degree in Computer Science, Computer Engineering, or other related Engineering/Science fields.
  • At least 5 years of experience in a technical development role with strong software engineering skills.
  • Proven experience delivering 3+ mid to large scale software projects with demonstrable quality.
  • Proven ability to guide a team in coding efforts for a distributed control system.
  • Proficiency in C++ and Python programming on Linux and VxWorks OS environments.
  • Strong knowledge of Object Oriented Design principles and embedded development.
  • Experience in leadership or designing software for a complex multi-processor distributed control system (preferred).
  • Experience with refactoring for performance and scalability in complex multi-processor distributed control systems (preferred).

More like this

Similar roles

Senior Lead Software Engineer

JPMorgan Chase

Columbus, OH 63 days ago
System Design Application Development Cloud Native AI-Assisted Engineering SDLC BMC Control-M Airflow AutoSys Temporal Automated Testing Secure Coding Root-Cause Analysis Product Operations Technology Risk Compliance
10+ yrs exp

Senior Software Engineer, Machine Control

Applied Materials

Santa Clara, CA 19 days ago $128,000–$176,000
Java C# Object-Oriented Programming Data Structures Algorithms Claude Agentic software development Software Troubleshooting Debugging System Engineering
10+ yrs exp

Senior Controls Engineer, Manufacturing Automation

Anduril Industries

Ashville, OH 47 days ago $127,000–$170,000
PLC Programming Allen-Bradley Siemens Ignition SCADA MQTT OPC UA TCP/IP Industrial Ethernet VLANs Switching Routing MES QMS OT Cybersecurity SQL SolidWorks NX CATIA AutoCAD
6+ yrs exp

Senior Controls Engineer, Manufacturing Automation

Anduril Industries

Costa Mesa, CA 47 days ago $147,000–$196,000
PLC Programming Ignition SCADA Allen Bradley Siemens AutoCAD Elec Eplan Servo Drive VFD PID Tuning MES QMS IT/OT NFPA70 NFPA70E NFPA79 UL508A Robotics
6+ yrs exp

Senior Controls Engineer, Manufacturing Automation

Anduril Industries

Costa Mesa, CA 47 days ago $147,000–$196,000
PLC Ignition SCADA MQTT OPC UA TCP/IP Allen-Bradley Siemens AWS EC2 VLAN OT Security IEC 62443 NIST 800-82 Purdue-model SQL SolidWorks NX CATIA AutoCAD
6+ yrs exp

Senior Controls Engineer, Manufacturing Automation

Anduril Industries

Ashville, OH 47 days ago $127,000–$170,000
Siemens PLC Structured Text Servo Drives VFD ProfiNET ProfiSAFE Ethernet IP SCADA Ignition OT Networking PID Tuning NFPA70e Functional Safety
4+ yrs exp