Quick overview
Job description
Pension, Life insurance, Healthcare cashback scheme
Office-based, Cheshire, with occasional remote working once established
Reporting to the Engineering Manager, working alongside R&D, Electronics, and Production TestIf you've spent your career writing embedded control code, this could be for you. You'd be joining a small engineering team that builds control systems for bespoke scientific and lab equipment. No two days look the same: one week it's new product development, the next it's helping Production get a system out the door.
The Role
Every system is built to order, so no two control systems are quite the same. You'll have a big say in how our next generation of controls is designed, from choosing the architecture through to firmware that's ready for production. You'll:
- Take the lead on microcontroller-based control for new products
- Write PC-based software and GUI/HMI applications that sit on top of the control systems
- Design the hardware and software interlocks that keep our systems safe to run
- Work with an electronics engineer on motor and pump control
- Test new products as they develop, and help Production/Test with fault finding and with factory and site acceptance testing (FAT/SAT), including visits to customer sites
- Use Git, and keep good records so any change to the software can be traced back
- Work in C/C++, Python and C#, and use PID loops. Knowing MISRA C and IEC 61508 will help
What you'll need
- Hands-on experience writing software for microcontrollers and embedded systems
- Solid working knowledge of electronics, both analogue and digital, and how they interface with control software
- Experience in a mix of C/C++, Python and C#
- Experience building user interfaces for control systems or machines
- A methodical approach to testing, documentation and fault finding, with the ability to explain technical issues clearly in writing
- Willingness to travel around 10% in the UK and overseas, with a full driving licence and a valid passport
Similar jobs
- SP

Senior Software Engineer, Windows/Desktop Applications - Cardiff, United KingdomRecently posted
Speechify Inc. · cardiff · Hybrid · Posted 15 Nov 2026 🇬🇧
C#.NETC+++2TechnologySalary not listed - AM
Embedded Software Engineer - Hardware & AI SafetyRecently posted
Amododesign · sheffield · Hybrid · Posted 15 Nov 2026 🇬🇧
PythonTypeScriptTechnologySalary not listed - HM
Application Engineer - ESPRIT (f/m/d)Recently posted
Hexagon Manufacturing Intelligence · United Kingdom · Remote · Posted 15 Nov 2026 🇬🇧
TechnologySalary not listed - AR
Software EngineerRecently posted
Arqit · belfast city district, northern ireland · Hybrid · Posted 15 Nov 2026 🇬🇧
RustEncryptionC+++5TechnologySalary not listed - DC
Senior Software EngineerRecently posted
Demo Co · city of westminster · Hybrid · Posted 15 Nov 2026 🇬🇧
HTMLCSSC#+5TechnologySalary not listed - BI
Software Engineer - Ground Control & Flight OperationsRecently posted
Bali International Hospital · cambridge · Hybrid · Posted 15 Nov 2026 🇬🇧
PythonTypeScriptTechnologySalary not listed - ER

Software EngineerRecently posted
Enterprise Recruitment · United Kingdom · Hybrid · Posted 15 Nov 2026 🇬🇧
SQLC#.NET+4TechnologySalary not listed - IS
Senior Software Engineer (PHP)Recently posted
IRIS Software Group · london · Hybrid · Posted 15 Nov 2026 🇬🇧
DockerMariaDBPHP+7TechnologySalary not listed - SI
FinTech Software Engineer — AI-assisted, Cloud & CI/CDRecently posted
Spectrum IT · newbury · Hybrid · Posted 15 Nov 2026 🇬🇧
MongoDBRedisReact+3TechnologySalary not listed - TE

Software Engineer 3Recently posted
The Economist · london · Remote · Posted 15 Nov 2026 🇬🇧
Next.jsHTMLAWS+5TechnologySalary not listed - CN
Collaborative Software Engineer - Hybrid & ImpactRecently posted
Computer Network Defence Ltd (CND) · bath · Hybrid · Posted 15 Nov 2026 🇬🇧
AgileTechnologySalary not listed - TF
Embedded Linux Software EngineerRecently posted
Technical Futures Ltd · turves green · Hybrid · Posted 15 Nov 2026 🇬🇧
C++LinuxTechnologySalary not listed
