> Markdown version of [/jobs/ext/4663992-software-engineer](https://www.wearedevelopers.com/jobs/ext/4663992-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Thermoteknix Systems Limited - **Location:** Waterbeach, United Kingdom - **Salary:** £42,141 - **Contract:** Permanent contract - **Skills:** Automation of Tests, C Sharp (Programming Language), C++ (Programming Language), Configuration Management, Programming Tools, Embedded Software, LabVIEW, Windows Presentation Foundation, Model View ViewModel, Software Tools, Software Engineering, Systems Integration, Software Troubleshooting, Information Technology, Programming Languages - **Published:** November 11, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5960965483 ## About the Role * Degree in Software Engineering, Computer Science or a related discipline * Experience developing software applications and tools that interact with hardware * Strong experience in C#, using WPF and the MVVM pattern * Understanding of software development, release processes and configuration control * Ability to troubleshoot software issues involving embedded and hardware-integrated systems * Strong problem-solving skills and a methodical approach to software development and testing * Good technical documentation skills and attention to detail * Experience producing technical documentation and working within controlled change management processes * Ability to work collaboratively across multidisciplinary engineering teams Desirable Skills & Experience * Experience across the product development lifecycle, from initial concept and prototyping through to production and ongoing support * Familiarity with embedded firmware programming tools and processes * Experience with additional programming languages such as LabVIEW and C/C++ * Understanding of engineering change control, ISO 9001 environments, and product traceability requirements * Experience developing automated test systems * Exposure to thermal imaging products or real-time embedded systems Personal Attributes * Hands-on, proactive, and solution-focused mindset * Strong communication skills, with the ability to work across multidisciplinary teams * Driven to improve processes and deliver engineering excellence * Adaptable and motivated to contribute to the development of the engineering team and its capabilities Applicants must have the right to work in the UK at the time of application. Unfortunately, we are unable to provide visa sponsorship for this role.Why us? ## Description As a member of the engineering team, you will be responsible for undertaking software development, automation and testing activities across the product development lifecycle. You will work closely with all disciplines within engineering, manufacturing and quality teams, drawing upon your existing software knowledge to implement comprehensive automated testing and validation processes. Additionally, you will contribute to the enhancement of existing software to improve testing efficiency and ensure that products are thoroughly tested and validated., * Contribute to software design and development activities, ensuring solutions are robust, maintainable and fit for purpose * Design, develop and maintain software tools and applications to support product testing, configuration and validation * Develop and implement automated test processes for software, hardware and integrated product assemblies * Work with mechanical and electronics engineers to develop automated electromechanical test systems that improve efficiency, repeatability and product quality * Support software integration and testing across the product development lifecycle * Identify and implement improvements to existing software, test systems and engineering processes * Provide hands-on technical support by troubleshooting software, automation and hardware-integrated system issues * Work with manufacturing and quality teams to investigate product issues, support non-conformance investigations and implement corrective improvements * Maintain clear technical documentation, software records and supporting engineering procedures * Contribute to the development and maintenance of engineering standards, tools and best practices