Overview
As a Software Engineer at KLA, you’ll design and deliver software for surface profiler, thin film, sheet resistance, and nanoindentation instruments, combining system-level thinking with hands-on DevOps. You’ll own CI/CD pipelines, automate releases, and contribute to architecture and integration across hardware and software interfaces. You’ll work with cross-functional teams to improve performance, reliability, and security in a fast-paced, global environment. This is a chance to impact advanced metrology tools that enable high-quality semiconductor manufacturing.
Pay / Benefits
- annual leave starting at 25 days (plus bank holidays)
- contributory pension scheme
- cash health plan
- cycle to work scheme
- global bonus plan
- share scheme up to rewards scheme? (listed) and life assurance
Responsibilities
- Deliver feature components with estimates and risk tradeoffs
- Collaborate across the development lifecycle to define architecture and requirements
- Implement and debug multithreaded code and hardware/software interfaces
- Develop C#/.NET and C++ software for GUI and data analysis
- Build and maintain unit/integration tests and CI/CD automation
- Participate in design reviews and stakeholder feedback
- Troubleshoot system/subsystem issues and perform root-cause analysis
- Design, build, and maintain CI/CD pipelines and development infrastructure
- Demonstrate ability to learn and apply new software technologies
Key requirements
- Bachelor’s degree and related experience; Master’s degree with experience also acceptable
- Strong software engineering fundamentals (architecture, data structures, design patterns, multithreaded design, testing, debugging)
- Experience with Microsoft .NET languages (VB.NET, C#) and C++
- Proficiency with Visual Studio; Git; CI/CD tools (Azure DevOps, GitHub Actions, Jenkins)
- Scripting in PowerShell or Python; adherence to coding standards
- Effective communication across peers, customers, and suppliers; cross-regional collaboration
- Willingness to travel domestically and internationally as needed
- Ability to work independently and learn new technologies
- effective communication
- cross-functional collaboration
- problem-solving
- C#/.NET and C++ development
- Multithreaded programming
- CI/CD and DevOps tooling
Software Engineer (C#, .NET, C++) employer: KLA-Tencor
KLA's SPTS division in Newport, UK, is an exceptional employer that fosters a collaborative and innovative work culture, where engineers and scientists are empowered to drive advancements in semiconductor technology. With a comprehensive benefits package, including generous annual leave, a contributory pension scheme, and opportunities for professional growth through project management tasks and international collaboration, KLA is dedicated to supporting its employees' career aspirations while contributing to cutting-edge developments in the electronics industry.