×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, DevOps, Embedded Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: ASML
Full Time position
Listed on 2025-12-13
Job specializations:
  • Software Development
    Software Engineer, DevOps, Embedded Software Engineer
Job Description & How to Apply Below

Company Overview

ASML US brings together the most creative minds in science and technology to develop lithography machines that are key to producing faster, cheaper, more energy‑efficient microchips. We design, develop, integrate, market and service these advanced machines, which enable our customers—the world’s leading chip makers—to reduce the size and increase the functionality of their microchips, which in turn leads to smaller, more powerful consumer electronics.

Our headquarters are in Veldhoven, the Netherlands, and we have 18 office locations around the United States including Chandler, Arizona;
San Jose and San Diego, California;
Wilton, Connecticut; and Hillsboro, Oregon.

Base Pay Range

$/yr – $/yr

Job Overview

We are looking for a software engineer who has a passion for designing and coding software for a distributed control system. They should also be excited about the opportunity to integrate AI into existing systems and processes to improve efficiency and efficacy. Join ASML and you will be joining a team that operates in a fast‑paced, uniquely innovative and challenging environment to create world class EUV technology within ASML.

You will work with software and control system engineers in an Agile team as you develop software in response to system requirements and design documents. You will join in designing for excellence, keeping in mind all the cities and abilities like reusability, modularity, simplicity, maintainability. In addition you will determine the best test methodologies, and contribute in all aspects of the software development, build, test and release cycle.

In this role, you will partner with software architects and functional engineers to design, test, and deploy innovative software solutions for our global customer base. This is a unique opportunity to contribute to cutting‑edge technology in a fast‑paced, multidisciplinary environment.

Control System Software Overview

The control loops involve data exchange at speeds up to 100 kHz while data collection for diagnostics purposes is done at up to 1 kHz rate. There is interaction between control loops running on quad‑core boards and platform software that runs on IBM blade center. Data is stored on board in Postgres databases and shipped via the fab network to data servers in San Diego.

Our graphical user interface developed using Qt serves a complex set of users—operators, engineers, scientists and customers. The control system has a Siemens PLC to ensure both human safety and machine damage prevention. CPDs are user‑facing applications that allow operators to perform diagnostics and maintenance. Drivers provide programmatic interfaces for changing physical components of the machine.

Responsibilities
  • Work in a team of highly skilled software and cross‑functional engineers responsible for delivering software solutions that enable the ever‑increasing miniaturization of semiconductor technology.
  • Use Agile methodology to develop the software using C++ and Python.
  • Create designs and implement code that are modular, scalable, robust and meet customer requirements.
  • Perform unit testing and on‑target testing to ensure the software meets the high‑quality standards our customers expect.
  • Evaluate technical issues, risks, and dependencies for projects.
  • Interface with stakeholders to gather a complete understanding of their requirements.
  • Verify stability, interoperability, portability, security, or scalability of system architecture.
  • Participate in continuous process improvement activities aimed at ensuring the processes and tools used throughout the software development lifecycle are increasing the team’s ability to develop high‑quality software in the most efficient manner.
  • Perform other duties as assigned or required.
Education and Experience
  • Minimum of a BS degree in Computer Science, Computer Engineering, or related engineering/science fields with solid experience, or equivalent working and thinking level.
  • 3 to 5 years in a technical development role with strong software engineering skills.
  • 2+ years of working C++ experience and/or Python required.
  • Experience with machine‑learning algorithms and architectures such as CNNs, RNNs, and GANs.
  • Ex…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary