Senior Embedded Systems Software Engineer

Apply Now

San Diego, CA, USA

Job Type

Full Time

About the Role

As a Software Engineer you will work on developing and maintaining control system software for our DUV line of lasers. You would work with Systems and Algorithms engineers to collect and refine requirements for the project you are working on.Using those requirements, you will formulate designs, implement those designs, and then unit test them.You would then work with our SQA team to verify those implementations so they can be released to the field.


  • Salary: $135,000 - $158,000

  • Prefer 3-7 years experience but may consider a little more experience. Need to fill the roles quickly. This is an individual contributor role. No reports.

  • Must Haves: Highly skilled C++; Experienced with 1 or more operating systems; Have been doing embedded work in the Electro-Mechanical Control space; Understand motors and valves, etc. is critical; Capabilities – should be aggressive, very good at finding information rather than a person waiting for information to come to them; Cymer is a place where you need to be aggressive at hunting down information and things you need; Need to be hands on with Hardware.

  • This is not a remote role. It is Hybrid. 3 Days on site/week.

  • (A plus is experience with MatLab and or Python but not required).

  • Knowledge of Micro Controllers – (They use FreeSkill; Intel; Power PC Cores)

Education and experience

  • B.S. degree in Computer Science, Computer Engineering, or Electrical Engineering.

  • 3 – 5 years commercial experience developing and supporting embedded software for control of electro-mechanical systems.

  • Highly skilled with C++.

  • Experience with Object Oriented Design.

  • Experience with one or more commercial real time operating systems.

  • Knowledge of software engineering processes, including Software configuration management and the ability to read and create appropriate project documentation.

  • Knowledge of real time operating systems, control system theory, embedded software design, real time system interactions in an embedded environment

  • Knowledge of microcontroller architectures and principles of operation.

  • Knowledge and ability to work with oscilloscopes, and signal generators


Questions needed to ask to candidates

Never ask any potential candidate about their current salary or compensation history

  1. Are you legally authorized to work in the United States? Will you now or in the future require sponsorship for employment visa status (e.g., H-1B visa status)?

  2. Does the candidate have a strong understanding of Motors and Valves and similar equipment?

  3. Has the candidate been doing Embedded work in the Electro-Mechanical Control space?

  4. Have you ever interviewed with ASML in the past, either for a direct role, or through an agency?

  • Yes

  • No

  1. Is the candidate have strong skills at finding information rather than waiting for information to come to them?

  2. Is the candidate highly skilled in C++

  3. Please provide the following information: Is Relocation Required: Degree + GPA: Work Status: US Citizen / Visa (Status): Salary Expectation: Availability to start: Has the candidate applied to or interviewed with Company previously: Why I believe this candidate is a great fit for the role: Critical Requirements & Relevant Skills - Please insert 5-6 bullet points that clearly show/describe that the candidates’ skills and experience are a direct fit with the requirements as outlined in the job description.

  4. This is a hybrid role. Not remote. Will need to be located in San Diego and available to work in the facility at least 3 days per week. Is the candidate ok with this?

  5. This position requires access to controlled technology, and the applicant must be legally authorized to access such controlled technology prior to beginning work. Are you currently legally authorized to access such controlled technology (export license)?

About the Company

Apply Now