Senior Firmware & Software Engineer
KLA-Tencor
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
- 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_30168049