Software Engineer
KLA
This job at a glance
- Who can apply
- New grads and up to 2 years · Bachelor's degree
- Must know
- JavaC++Data structures & algorithms
- Nice to have
- Python
- Work
- On-site in Milpitas
- Pay
- Not stated by the employer.
- Skill demand
- Python56%Java43%C++39%Data structures & algorithms33%of 148 similar entry-level jobs posted in the US this week
- Listed
- Nov 2, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
This role involves software development and maintenance of on-tool, back-end software modules within the system software engineering group for KLA's Laser Scanning Wafer inspection products. You will collaborate with a cross-functional team to advance business priorities through high-impact work.
Key Responsibilities
- Software development and maintenance of on-tool, back-end software modules.
- Work with a cross-functional team to develop software for industry-leading Laser Scanning Wafer inspection products.
Requirements & Tech Stack
- Hands-on academic/industrial experience with programming in Java or C++.
- Good understanding of Object Oriented Design, Data Structures, and Algorithms.
- Good problem-solving and communication skills.
- Ability and interest in learning new skills on the job.
Preferred Skills
- Scripting languages like Python.
- Domain knowledge in one of the following areas:
- Electronic Design Automation (EDA)
- Image Processing
- Image Computing
- Machine Control
Qualifications
- Master's Level Degree in Computer Science, Engineering, or relevant field and 0 years experience.
- OR
- Bachelor's Level Degree with 2 years experience.