Senior Software Engineer, Architecture & Algorithms

KLA-Tencor · Newport-on-Tay, Scotland ·

Last confirmed by our partners on 25 Oct 2026.

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you will define software architecture and develop core measurement, data-analysis, and signal/image-processing algorithms for Filmetrics’ measurement instruments. You will work on cross-functional teams to shape software for surface profiling and related technologies, using modern programming practices and AI/ML capabilities. Your work will impact product performance, reliability, and scalability across global deployments. You’ll be motivated by solving complex numerical problems and delivering robust, maintainable software.

Pay / Benefits

  • Annual leave starting at 25 days
  • Contributory pension scheme
  • Cash health plan
  • Cycle to work scheme
  • Global bonus plan
  • Share scheme

Responsibilities

  • Define and evolve software architecture across the development lifecycle
  • Design and optimize core measurement and data-analysis algorithms
  • Develop C#/.NET and C++ software for analysis and algorithm implementation
  • Prototype, benchmark and compare algorithmic approaches for accuracy and performance
  • Build robust unit/integration tests and optimize performance and security
  • Participate in design reviews and incorporate stakeholder feedback
  • Troubleshoot issues, perform root-cause analysis, and implement fixes with guidance
  • Demonstrate ability to learn and apply new software technologies

Key requirements

  • Bachelor degree in a relevant field with significant experience
  • Strong foundation in software engineering fundamentals (architecture, data structures, algorithms, design patterns, testing, debugging)
  • Experience with algorithms and numerical methods; ability to optimize for accuracy and performance
  • Proficiency in Microsoft .NET (VB.NET, C#) and C++
  • Experience with Visual Studio and Git
  • Ability to communicate effectively with cross-functional teams and customers
  • Self-driven, technically capable with problem-solving skills
  • Willingness to travel up to 10%
  • Effective communication
  • Cross-functional collaboration
  • Problem solving
  • C#/.NET
  • VB.NET
  • C++
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 1 week ago.

Report this job

Market data from EasyWorkClub, not from the employer

Same role within 50 km

Remote or home office in 14% of 1007 Software developer adverts we list nationwide

More openings at KLA-Tencor

29 other openings we list

KLA-TencorNewport-on-Tay Apply