> Markdown version of [/jobs/ext/3849389-sr-software-engineer](https://www.wearedevelopers.com/jobs/ext/3849389-sr-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Sr. Software Engineer - **Company:** KLA-Tencor - **Location:** Milpitas, CA, United States - **Experience:** Expert - **Salary:** $136,300.0 - $231,700.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Software Applications, C++ (Programming Language), Code Review, Data Centers, Serialization, Data Systems, Software Debugging, Protocol Buffers, Design of User Interfaces, Messaging Application Programming Interface, Windows Presentation Foundation, Model View ViewModel, Software Engineering, Windows Desktop, Multithreading, GitHub Copilot, Backend, Git, Process Control Systems, Front End Software Development, Claude, Asynchronous Programming, Code Restructuring, Software Version Control - **Published:** October 21, 2026 - **Apply:** https://kla.wd1.myworkdayjobs.com/Search/job/Milpitas-CA/Sr-Software-Engineer_2641266-1 ## About the Role * Exposure to scientific, engineering, or data-intensive software applications. * Background in semiconductor manufacturing, metrology, or process control systems (a plus, not required). * Experience with Caliburn.Micro or similar MVVM frameworks. * Familiarity with advanced charting and visualization libraries (e.g., LightningChart, Syncfusion, or equivalent). * Experience with Protobuf or other serialization or messaging frameworks., Doctorate (Academic) or work experience of 0 years , Master's Level Degree or work experience of 2 years , Bachelor's Level Degree or work experience of 3 years. * Proficiency in C# and .NET Framework. * Proficient with UI/UX development. * 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. ## Description The Semiconductor Products and Customers (Semi PC) business unit designs, builds and sells KLA's product portfolio to help chip manufacturers meet high-quality standards for technologies like AI, data centers, automotive and electronic devices. Our inspection, metrology, and analytics systems detect and monitor defects across logic and memory chips, specialty semiconductors, wafers, reticles, advanced packaging, process equipment and materials. We also develop technologies for specialty processes, IC substrates, and PCB manufacturing, including etch and deposition, component inspection, and imaging and analytics. The Film and Scatterometry Technology (FaST) division delivers industry-leading metrology solutions essential to advanced semiconductor manufacturing. Its portfolio includes systems for measuring film thickness, critical dimensions, composition, and resistivity-key to developing and scaling next-gen IC processes. FaST partners closely with customers from early R&D through high-volume production, ensuring performance and process alignment., * Collaborate with algorithms and application engineers to translate complex measurement workflows into intuitive and effective UI/UX Design. * Develop, and maintain Windows desktop application features for spectral analysis, troubleshooting, and measurement validation used in semiconductor manufacturing metrology workflows. * Perform requirements analysis and design by working with stakeholders, and domain experts to understand functional and non-functional needs. * Contribute to software design by producing clear design approaches for features, components, and workflows before implementation. * Implement interactive data visualization components, including charts, heat maps, and data tables. * Integrate frontend components with backend computation libraries. * Leverage AI-assisted development tools (e.g., Claude, GitHub Copilot) to accelerate development, refactoring, and code reviews. * Write clean, maintainable, and testable code with attention to performance and usability. * Debug and resolve software defects reported by internal users and customers. * Participate in code reviews and contribute to continuous improvement of development practices and coding standards.