JobsSr. Software Engineer
Job description
The Software Engineer role at KLA focuses on developing and enhancing Windows desktop applications for spectral analysis and measurement validation in semiconductor manufacturing metrology tools. The position is part of the Film and Scatterometry Technology Division, which provides critical metrology solutions for semiconductor manufacturers. The engineer will work closely with algorithm and application engineers to create user-friendly software that improves yield. This role emphasizes collaboration, innovation, and the application of advanced software development techniques.
Requirements
- Doctorate or Master's degree with relevant experience, or Bachelor's degree with 3 years of work experience.
- Proficiency in C# and .NET Framework.
- Experience with Windows Presentation Foundation desktop application development.
- Working knowledge of C++ and native/managed interop.
- Familiarity with asynchronous programming and multi-threaded applications.
- Experience with version control systems such as Git.
- Strong problem-solving and debugging skills.
- Effective written and verbal communication and collaboration abilities.
Responsibilities
- Design, develop, and maintain Windows desktop application features for spectral analysis and measurement validation.
- Perform requirements analysis and design by collaborating with stakeholders and domain experts.
- Contribute to software design by producing clear design approaches for features and workflows.
- Implement interactive data visualization components, including charts and heat maps.
- Collaborate with algorithms and application engineers to create intuitive UI/UX.
- Integrate frontend components with backend computation libraries.
- Leverage AI-assisted development tools to accelerate development and code reviews.
- Write clean, maintainable, and testable code with a focus on performance and usability.
- Debug and resolve software defects reported by users.
- Participate in code reviews and contribute to the improvement of development practices.
Benefits
- Employees at KLA are often offered competitive pay with bonuses, a 401(k) match, an employee stock purchase program, and financial perks like student-debt assistance, planning support, and group insurance discounts. Health and lifestyle benefits typically include medical/dental/vision, life and other voluntary coverages, paid time off and holidays, family leave, backup care, wellness rewards, gym discounts, and community-volunteering opportunities. Employees also get strong growth support through tuition reimbursement, KLA’s corporate learning center, education awards, and engineering certification programs.
Is this posting expired or inaccurate?
