IT & Software

Senior Firmware & Software Engineer

KLA-Tencor

Newport · Newport · United Kingdom

Overview

As a Senior Firmware & Software Engineer, you will design, develop, and support embedded firmware and Windows desktop software for Filmetrics’ measurement instruments. You’ll bridge software, firmware, and electronics to deliver real-time control and rich desktop applications. You’ll collaborate with hardware and electrical engineers to bring up boards and co-develop hardware/software features. You’ll apply modern software practices, test extensively, and contribute to architecture and design decisions. This role offers impact across instruments used in surface profiling, thin-film, and related measurements, with opportunities to work across global teams and cutting-edge tech.

Pay / Benefits
  • Annual leave 25 days + bank holidays
  • Contributory pension
  • Cash health plan
  • Cycle to work
  • Global bonus plan
  • Share scheme
Responsibilities
  • Design, implement, and deliver embedded firmware (C/C++) for microcontrollers with real-time control and multiple hardware interfaces (USB, Ethernet, UART, SPI, I2C)
  • Develop Windows desktop software in C#/.NET (WPF/WinForms) and C++ for instrument control, GUI, and data analysis
  • Collaborate with electrical/hardware engineers on board bring-up, debugging, and firmware/hardware co-development
  • Build robust unit/integration tests, profile performance, memory, reliability, and security
  • Participate in design reviews, incorporate stakeholder feedback, and troubleshoot system issues
  • Conduct root-cause analysis, implement fixes, and help prevent recurrence
  • Communicate risks, tradeoffs, and progress, and learn new software technologies
  • Travel occasionally (

Reference: WJ-747_30168051

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.