Search jobs > San Jose, CA > Staff software engineer

Staff Software Engineer - Platform

ASML US, LLC
San Jose, California, US
Full-time

Introduction

Read on to fully understand what this job requires in terms of skills and experience If you are a good match, make an application.

ASML US, including its affiliates and subsidiaries, 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, 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 mission

As a Senior Platform Software Engineer, you will design, develop, maintain, and support software components and common functionality for distributed computational lithography applications.

Job description

  • Design, develop, and optimize algorithms and functionality in distributed and multi-threaded applications.
  • Analyze and improve performance and efficiency characteristics of software components used with the applications.
  • Work with the system and application product engineering groups to define new common functionality and diagnose problems.
  • Other duties as assigned.

Education and experience

  • BS / MS degree in Computer Science, Electrical Engineering or related discipline.
  • 3 years or more experience in C / C++ software development in a commercial setting.
  • Knowledge of computer architecture and programming in X86 / 64 assembly.
  • Knowledge in parallel or multi-threaded (pthreads) and distributed programming.
  • Experience with Linux network programming (TCP / IP service).

Skills and competencies

  • Must be able to manage multiple activities in a dynamic environment.
  • Must be able to present ideas and opinions clearly and support opinions with factual knowledge.
  • Experience with the complete software development process : requirements documentation, design documentation, functional specification, coding, test plans, etc.
  • Knowledge of and experience with system and application performance tuning.
  • Knowledge of and experience with large scale software debugging and troubleshooting.
  • Can learn and apply new information or skills.
  • Ability to complete assignments with attention to detail and high degree of accuracy.
  • Experience in EDA (electronic design automation) software industry is preferred.
  • Experience in CUDA programming is preferred.
  • Working knowledge with cluster resource management systems such as Platform LSF, SGE, or PBS is preferred.
  • Experience with performance analysis, software quality, and diagnostic tools is preferred.

Responsibilities

  • This position is located on-site in San Jose, CA. It requires onsite presence to attend in-person work-related events, trainings and meetings to further ensure teamwork, collaboration and innovation.
  • A flexible workplace arrangement may be available to employees working in roles conducive to remote work (up to two days a week).
  • Routinely required to sit; walk; talk; hear; use hands to keyboard, finger, handle, and feel; stoop, kneel, crouch, twist, reach, and stretch.

Occasionally required to move around the campus.

  • Occasionally lift and / or move up to 20 pounds.
  • May require domestic and international travel dependent on business needs (less than 5%).
  • Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
  • Work according to a strict set of procedures within the provided timelines.

Diversity and inclusion

ASML is an Equal Opportunity Employer that values and respects the importance of a diverse and inclusive workforce. It is the policy of the company to recruit, hire, train and promote persons in all job titles without regard to race, color, religion, sex, age, national origin, veteran status, disability, sexual orientation, or gender identity.

We recognize that diversity and inclusion is a driving force in the success of our company.

Request an Accommodation

ASML provides reasonable accommodations to applicants for ASML employment and ASML employees with disabilities. An accommodation is a change in work rules, facilities, or conditions which enable an individual with a disability to apply for a job, perform the essential functions of a job, and / or enjoy equal access to the benefits and privileges of employment.

If you are in need of an accommodation to complete an application, participate in an interview, or otherwise participate in the employee pre-selection process, please send an email to USHRServiceCenter@asml.

com to initiate the company's reasonable accommodation process.

J-18808-Ljbffr

3 days ago
Related jobs
Promoted
MediaTek
San Jose, California

The ideal candidate should be an expert and enthusiastic in Android platform stack from software system down to hardware interactions; and have strong soft skills in technology acumen, system abstraction, and technical communication. Android platform, system software, and smart devices. This is a le...

Promoted
Google
Sunnyvale, California

Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projec...

Promoted
Haus.com
Mountain View, California

We are looking for both Senior and Staff level engineers to help us build a robust and scalable foundation for ML, data, and product development to support rapid and robust application development. The ideal candidate is somebody who is both a great software engineer and an excellent communicator, w...

Promoted
Fortinet
Sunnyvale, California

You will work with both software engineers and ASIC engineers on our flagship products. Fortinet is looking for a Software Development Engineer to work on our next generation industry leading network security appliances. Background in embedded network platform software experience. Develop, document,...

Promoted
VirtualVocations
Fremont, California

A company is looking for a Staff ML Software Engineer, Perception. ...

Promoted
Databricks Inc.
Mountain View, California

Our mission at Databricks is to radically simplify the whole data lifecycle from ingestion to ETL, BI, and all the way up to ML/AI with a unified platform. To achieve this goal, we believe the data warehouse architecture as we know it today will be replaced by a new architectural pattern, Lakehouse,...

Promoted
Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years' experience in software engineering or related area. We are seeking a visionary Tech Lead Staff Software Engineer to lead our Discovery GenAI team. W...

Promoted
Zscaler
San Jose, California

Position: Staff Software Engineer. We are looking for a seasoned software developer with a strong platform engineering background. You will partner with engineering and ops organizations across all products to onboard them and standardize CI/CD technology for infrastructure and software services. Pa...

Promoted
General Motors
Mountain View, California

Staff Frontend Software Engineer. Proven ability to develop other engineers into senior engineers, operating and leading their own initiatives with team-wide scope and high impact. GM Commercial Services' new software solution. This role provides a unique opportunity where you will be working across...

Promoted
PayPal
San Jose, California

As a Staff Software Engineer, you will act as a senior engineer and subject matter expert for the team. As a Staff Software Engineer, you will act as a subject matter expert. Your day to day as Staff Software Engineer:. Meet our team Engineering is a craft, and we want the internals of our software ...