Principal Software Engineer, Systems software

ASML

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Jose, CA
Salary
$202,000–$277,750 / yr
Employment
Full-time
Posted
33 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $240k
$118k $295k
below market most similar roles pay here above market

This role pays more than 85% of similar roles. Most pay $169,550–$214,125 — the blue band above. At the midpoint, this role pays about $240k versus about $192k 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 · Principal Software Engineer, Systems software

Principle Software Engineer – Systems software will join a multi-disciplinary matrixed team of software, systems, applications, and algorithm engineers. This role involves owning the technical details of projects to drive customer satisfaction by developing systems software roadmaps and innovative solutions. You will decompose complex problems into software requirements, design modular solutions using OOD and design patterns, and contribute to automated continuous integration pipelines. Key responsibilities include coaching junior architects, performing performance analysis, and ensuring legacy and new systems co-exist. The position requires proficiency in .NET technologies, C#, C++, WCF, and WPF, along with experience in state machine, distributed, and parallel programming. The work involves solving tough problems across full software stacks, including hardware, firmware, OS, and web applications for complex mechatronic systems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Develop a systems software roadmap based on product needs and technology insertion.
  • Design modular software solutions using object-oriented design and established design patterns.
  • Decompose complex problems into software requirements to propose feasible technical solutions.
  • Enable technical integration of hardware and software systems across the full software stack.
  • Drive adoption of industry best practices for code health, testing, and maintainability.
  • Contribute to automated continuous integration pipelines for building, testing, and releasing software.
  • Coach a team of junior architects and take responsibility for their technical deliverables.
  • Perform performance analysis, troubleshooting, and technical support for existing systems.

What we're looking for

  • Proficient in .NET technologies, C#, or C++.
  • 10+ years of experience developing software with C#, .NET, and C++.
  • 10+ years of experience architecting and designing new and legacy systems using architecture, design patterns, reliability, and scaling.
  • Hands-on experience with WCF and WPF.
  • Hands-on experience in .Net, state machine, distributed, and parallel programming.
  • Experience architecting large systems or systems of systems in distributed environments (preferred).
  • Experience architecting common software components across products and programs (preferred).
  • Experience with software for complex mechatronic systems (preferred).

More like this

Similar roles

Principal Systems Software Engineer

Nvidia

Santa Clara, CA +1 104 days ago $272,000–$431,250
CUDA C++ Java Scala Apache Spark cuDF CCCL UCX Parquet ORC JSON Apache Iceberg Delta Lake Unity Catalog AWS EMR Databricks Google Dataproc Oracle Cloud Data Flow Velox Presto Apache Arrow Apache DataFusion Distributed Systems Database Query Optimization
10+ yrs exp

Principal Systems Software Engineer

Oracle

Seattle, WA 98 days ago $114,600–$234,600
Systems Software Firmware Hardware ARM AMD Intel ASIC FPGA JTAG Logic Analyzers DevOps API RAS Performance Profiling Observability Secure Coding Bootloaders
6+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
C Linux Kernel Reverse Engineering Penetration Testing Firmware Analysis TPM Secure Boot UART JTAG SPI USB Bluetooth Wi-Fi Zigbee ARM Intel AMD Logic Analyzers Oscilloscopes Encryption Frameworks Threat Modeling
3+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
Linux Kernel C Python Bash Secure Boot TPM SELinux seccomp IMA ARM Intel AMD GRUB uboot ATF Firmware DevOps Oracle Linux
6+ yrs exp

Principal Systems Software Engineer

Oracle

Nashville, TN 61 days ago $110,100–$234,600
Oracle Linux Linux Kernel C Python Bash ARM Intel AMD uboot ATF TPM Secure Boot Encryption DevOps Firmware Performance Profiling
3+ yrs exp

Lead Principal Systems Software Engineer

Oracle

Santa Clara, CA 85 days ago $146,300–$306,400
Systems Software Firmware Hardware Provisioning API Software Development Lifecycle Threat Modeling Concurrency Fault Isolation Observability Performance Optimization Scalability Debugging Secure Software Development GPU Subsystems Networking
6+ yrs exp