Opens kla.wd1.myworkdayjobs.com in a new tab
Nice to Have
- As a Senior Software Engineer focused on architecture and algorithms, you will define the software architecture and design the core measurement, data-analysis, and signal/image-processing algorithms that power our families of surface profiler, thin film, sheet resistance and nanoindentation measurement instruments, leveraging cutting-edge technologies and the latest advancements in software engineering and AI/ML/DL.
What You'll Do
- Deliver well-defined features/components with high-level guidance: estimate work, communicate risks/tradeoffs, and deliver on schedule Own and evolve the software architecture across the development lifecycle—defining system- and subsystem-level requirements, interfaces, and specifications, and guiding key design decisions Design, implement, and optimize core algorithms for measurement, data analysis, and signal/image processing, including numerical methods and high-performance multithreaded code Develop C#/.NET and C++ software for data analysis and algorithm implementation; write maintainable, well-structured code and use AI-assisted tools responsibly under company security policies Evaluate and compare algorithmic approaches through prototyping, benchmarking, and analysis of accuracy, precision, and computational complexity Build robust unit/integration tests and use profiling to improve algorithm performance, accuracy, memory usage, reliability, and security Participate in design reviews and incorporate feedback from stakeholders and subject matter experts Troubleshoot system/subsystem issues using logs and experiments; contribute to root-cause analysis, implement fixes with guidance, and help prevent recurrence Demonstrate motivation to independently learn and apply new software technologies Travel - Occasional travel may be required to KLA headquarters, customer sites, or other business locations.
- Travel is expected to be less than 10% of working time.
Requirements
- Doctorate (Academic) Degree and related work experience; Master's Level Degree and related work experience; Bachelor's Level Degree and related work experience We offer a competitive, family friendly total rewards package.
- We design our programs to reflect our commitment to an inclusive environment, while ensuring we provide benefits that meet the diverse needs of our employees.
- KLA never asks for any financial compensation to be considered for an interview, to become an employee, or for equipment.
- Further, KLA does not work with any recruiters or third parties who charge such fees either directly or on behalf of KLA .
- Please ensure that you have searched KLA’s Careers website for legitimate job postings.
- KLA follows a recruiting process that involves multiple interviews in person or on video conferencing with our hiring managers.
- If you are concerned that a communication, an interview, an offer of employment, or that an employee is not legitimate, please send an email to talent.acquisition@kla.com to confirm the person you are communicating with is an employee.
- We take your privacy very seriously and confidentially handle your information.
Sourced directly from KLA Corporation’s career page
Your application goes straight to KLA Corporation.
Opens kla.wd1.myworkdayjobs.com in a new tab
Specialisation
Open roles at KLA Corporation
870 positions
Job ID
/job/Newport-United-Kingdom/Senior-Software-Engineer--Architecture---Algorithms_2638275
Get matched to roles like this
Upload your resume once. We’ll notify you when matching roles open up.
Join talent pool — free