KLA
Senior Software Engineer, Architecture & Algorithms

How your CV stacks up
Upload your CV to see how well it fits this job role
?%
Senior Software Engineer – Architecture & Algorithms
Location: Global (headquartered in Fremont, California, with remote opportunities) Company: KLA Corporation (Filmetrics)
About KLA & Filmetrics
KLA Corporation is an industry leader in advanced process control and process-enabling solutions for electronics manufacturing, including wafer and reticle production, integrated circuits, packaging, printed circuit boards (PCBs), and flat-panel displays. Filmetrics, a KLA company, specializes in 3D optical surface profiling and thin-film thickness measurement systems, combining innovative hardware, intuitive software, and AI-powered analytics.
With a global impact, Filmetrics’ teams—comprised of physicists, engineers, data scientists, and problem-solvers—collaborate closely with leading customers to develop transformative solutions.
Role Overview
As a Senior Software Engineer focused on architecture and algorithms, you will:
- Define software architecture and design core measurement, data-analysis, and signal/image-processing algorithms for surface profilers, thin-film analyzers, sheet resistance, and nanoindentation instruments.
- Leverage cutting-edge AI/ML/DL techniques while adhering to best practices in software engineering, performance optimization, and security.
- Work at the intersection of hardware integration, scientific computing, and real-time systems to accelerate semi-conductor, medical, and materials sciences industries.
Key Responsibilities
Software Architecture & Lifecycle Management
- Deliver well-defined features or components under high-level guidance, including work estimation, risk assessment, and scheduling.
- Own and evolve the software architecture, defining:
- System- and subsystem-level requirements, interfaces, and specifications.
- Key design decisions driven by performance, scalability, and maintainability.
- Guide design reviews and integrate stakeholder feedback, including input from subject matter experts (SMEs).
Algorithm Development & Optimization
- Design, implement, and optimize core algorithms for:
- Measurement systems (3D surface profiling, thin-film characterization, electrical property analysis).
- Data analysis, signal/image processing (numerical methods, edge detection, feature extraction).
- High-performance multithreaded code for real-time applications.
- Prototype and benchmark algorithms for accuracy, precision, and computational efficiency.
Reasons to use Rodeo
I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?
Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.
Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.
Start with a chat, not a search bar
Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.
Graduate Consultant — 2026 Scheme
Why you're a good match
StrongYour economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.
See breakdownIt searches the market for you
Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.
Why you're a good match
You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.
Experience fit
Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.
Only hits
No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.
Software Development & Best Practices
- Develop C#/.NET and C++ applications for data processing, algorithm implementation, and instrumentation control.
- Write clean, maintainable code adhering to internal coding standards and company security policies.
- Leveraging AI-assisted tools responsibly within secure environments.
- Build and maintain unit/integration tests to ensure robustness.
- Use profiling tools to improve execution speed, memory efficiency, reliability, and security.
Problem-Solving & Collaboration
- Troubleshoot system/subsystem issues using logs, experiments, and diagnostics.
- Contribute to root-cause analysis, propose fixes (with supervision), and implement preventive measures.
- Collaborate with global teams (US, Europe, Asia) on system integration and software releases.
- Present technical findings clearly to interdisciplinary stakeholders (engineers, customers, suppliers).
professional growth
- Self-driven learner capable of adopting new software technologies, AI/ML/DL frameworks, and numerical methods.
- Occasional travel (<10% of working time) to KLA offices, customer sites, or conferences.
Qualifications
Required
- Bachelor’s degree (or equivalent) in:
- Computer Science
- Software Engineering
- Electrical/Industrial/Manufacturing Engineering
- Physics
- Mathematics
- + Significant relevant experience (or equivalent through a Master’s/Doctoral degree).
- Proven track record in software engineering fundamentals:
- Software architecture design (microservices, modular sistemas, event-driven systems).
- Data structures & algorithms with demonstrated optimization experience.
- Multithreaded programming (concurrency, synchronization, performance tuning).
- Unit/integration testing and debugging methodologies.
- Familiarity with design patterns (e.g., MVC, Observer, Factory).
- Technical proficiency:
- Microsoft .NET stack: C#, VB.NET, Microsoft Visual Studio.
- C++ (constraint-based algorithms, numerical computations).
- Version control: Git (GitHub/GitLab).
- Adherence to software design and coding standards.
- Effective communication:
- Present complex technical concepts to non-technical audiences.
- Cross-cultural collaboration (global teams spanning US/Europe/Asia).
- ** documented decision-making (e.g., dev logs, runbooks)**.


Get help with your application
Your very own career expert that helps elevate your application to the next level.
Preferred
- Experience in architecture design for complex subsystems and influencing technical roadmaps.
- Scientific/computational background:
- Applied mathematics, numerical methods, statistics, or scientific computing.
- Experience with AI/ML/DL implementations (e.g., CNNs for image analysis, regression modeling for measurement data).
- Signal/image processing expertise (e.g., FFT, wavelets, decomposition techniques).
- System diagnostics & observability:
- Improving performance profiling, logging, tracing, and metrics collection.
- Software UX skills:
- Wireframing, prototyping, and user flow design for measurement software.
- Works well with ambiguity and under tight deadlines in agile/cloud environments.
Why Join KLA?
KLA offers a competitive, inclusive, and rewarding work environment with a strong commitment to innovation, work-life balance, and career growth. Our benefits package includes:
Core Benefits
- 25+ days of annual leave (plus public holidays).
- Company pension scheme (contributory).
- Cash health compensation (enhanced coverage).
- Cycle-to-work scheme.
- Global bonus plan and stock compensation options.
- Rewards & recognition programs.
- Life assurance benefits.
- ** pari-matching IPOs (qualifying employees)**.
Diversity, Equity & Inclusion
KLA ensures an inclusive workplace where employees receive flexible support tailored to diverse needs. We are proud to be an equal opportunity employer, with accommodations available for those with disabilities during application, interview, or employment phases.
KLA’s Ethical Commitments
- Never request financial compensation for interviews, employment, or equipment from candidates, recruiters, or third parties.
- All legitimate job postings are published on KLA’s careers portal (www.kla.com/careers).
- Suspicious or fraudulent offers should be reported to: talent.acquisition@kla.com.
Ready to advance cutting-edge hardware and software? Join KLA and help shape the future of precision manufacturing. Visit www.kla.com/careers to explore opportunities.
“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”
Jessica, London
Location