Software Engineer
KLA is seeking a Software Engineer to join our team, focusing on the OMD division's Archer, ATL, and MTD products built on the ATLAS software platform. This role is perfect for a skilled who will acquire and demonstrate technical knowledge of OMD product software, perform comprehensive software development activities, and contribute to continuous improvement.
Essential Responsibilities
- Acquire and demonstrate technical knowledge of OMD product software.
- Perform requirements analysis, software design, development, and unit testing.
- Participate in requirements definition and review processes. Provide technical assessment of the impact of any changes to product requirements.
- Provide technical expertise to the estimation process as input to the project plan.
- Acquire knowledge of key use cases in Optical Metrology.
- Follow KLA-defined software development processes (CMM).
- Understand and make changes to existing software.
- In conjunction with the Technical Lead, highlight, review, and mitigate technical risks.
- Contribute to the continued improvement of the organization's development procedures, by looking for opportunities for improvement and proposing ideas for solutions.
- Ensure that detailed designs, code, and unit tests are consistent, robust, future-proof, and scalable.
Skills
- Strong in programming fundamentals, Object-Oriented Programming (OOPs), C++, and C#.
- Thorough knowledge of SDLC and software engineering.
- Experience in analysis, development, and unit testing.
- Excellent analytical, problem-solving, organizational, interpersonal, and motivational skills, with the ability to move cleanly from theoretical to implementation thinking.
- Knowledge in STL, Boost Library, and Windows Internals (Preferred).
Qualifications
- MS/MTech degree from reputed institutions; or Doctorate (Academic) Degree; or Bachelor's Level Degree.
- Willingness to travel to Israel, US, and other customer places on short assignments.
📌 Software Engineer (Chennai)
🏢 KLA
📍 Chennai