7 days ago - req14807

Software Engineer

Research & development

Computer science & software engineering

In a nutshell


San Jose - CA, US


Research & development


3-7 years



Job Category

Computer science & software engineering




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 chipmakers - 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 main offices in Chandler Arizona, San Jose and San Diego California, Wilton Connecticut, and Hillsboro Oregon.

Job Description

This position is primarily responsible for researching, designing, and developing computer software systems, Design software system structure, in conjunction with hardware product

development by performing the following duties.

Core duties and responsibilities include the following. Other duties may be assigned.

·Analyzes image processing algorithm requirements to determine feasibility of design within time and cost constraints.

·Works with other teams to get accurate algorithm requirement.

·Coordinates project development related to image processing algorithm.

·Analyzes software requirements to determine feasibility of design within time and cost constraints.

·Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.

·Formulates and designs software system, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

·Designs software structure and overlook whole software structure.

·Works on software project independently. Develops and directs software system testing procedures, programming, and documentation.

·Consults with customer concerning maintenance of software system.

·Coordinates installation of software system.

·Studies and investigates new methods for improvement of the product performance; evaluation of new product and proposal for improvement; Coordinates with other software engineer to meeting project progress and make sure project can be finished on time.


Master in Computer Science/Engineering or related fields, PhD is plus.


·Solid experience in C#, C/C++ programming, network programming, distributed system and concurrent programming.

·Knowledge in computer architecture or familiar with semiconductor equipment development is plus.

Context of the position

This position primarily works in an office environment. It requires frequent sitting, standing and walking. Daily use of a computer is required. May stand for extended periods when facilitating meetings. The physical demands of the position described herein are essential functions of the job and employees must be able to successfully perform these tasks for extended periods. Reasonable accommodations may be made for those individuals with real or perceived disabilities to perform the essential functions of the job described.

Other information

EOE AA M/F/Veteran/Disability