23 hours ago
Newport, United KingdomSenior
Responsibilities
- Deliver software features and components with high-level guidance, including estimating work, communicating risks and tradeoffs, and meeting schedules.
- Define architecture and system- and subsystem-level requirements with cross-functional teams.
- Implement and debug multithreaded code and integrate hardware and software subsystems.
- Develop C#/.NET and C++ software for graphical user interfaces and data analysis.
- Build unit and integration tests, automate testing in CI/CD pipelines, and improve performance, memory usage, reliability, and security.
- Troubleshoot system and subsystem issues using logs and experiments, perform root-cause analysis, and implement corrective fixes.
- Design, build, and maintain CI/CD pipelines, automated build/test/release workflows, and development infrastructure.
- Participate in design reviews, collaborate with stakeholders and subject matter experts, and learn new software technologies.
- Occasional domestic and international travel, including to the United States, may be required.
Requirements
- Bachelor's degree with significant relevant experience is required; master's or advanced degree in Software, Electrical, Industrial, or Manufacturing Engineering, or Physics is also recognized with experience.
- Strong software engineering fundamentals in architecture, data structures, design patterns, event-driven design, multithreaded design, testing, and debugging.
- Experience with Microsoft .NET languages including VB.NET and C#, C++, and Microsoft Visual Studio.
- Experience with DevOps practices and tools, Git, CI/CD pipelines such as Azure DevOps, GitHub Actions, or Jenkins, build/release automation, and PowerShell or Python scripting.
- Ability to communicate with peers, interdisciplinary engineering groups, customers, and suppliers, including through technical presentations.
- Preferred experience includes complex subsystem architecture and design, performance and observability improvements, system integration, release management, deployment automation, Docker, infrastructure as code, Azure or AWS, build/test environment monitoring, AI/ML product capabilities, and UX design.
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, rewards scheme, and life assurance.
- The role may require occasional domestic and international travel.
About KLA
KLA builds process control, inspection and metrology systems used to manufacture semiconductor wafers, reticles, advanced packaging, printed circuit boards, and displays, and sells related software and services to chipmakers and electronics manufacturers. Its business model centers on capital equipment sales plus service and support contracts. Headquartered in Milpitas, California, KLA traces its origins to the 1997 KLA-Tencor merger and is publicly traded on NASDAQ under the ticker KLAC.
