Overview
We are recruiting Software Engineers at multiple levels to join a specialist team working on complex, real-time control systems and robotics technology. This is a chance to develop and deliver mission-critical software used in demanding industrial environments where precision and reliability are everything.
Benefits & Package
- 37 hours per week (Mon-Thurs 8:30-4:30, Fri 8:30-4:00) with flexi-time available
- 25 days holiday plus 8 bank holidays
- 5% employer pension contribution
- 2 × base salary life insurance
- Private healthcare cover
The role
Depending on experience, you'll either:
- Contribute as a Software Engineer, designing and coding core modules.
- Or join as a Senior Software Engineer, taking the technical lead on projects, supervising others, and approving designs.
Key responsibilities include:
- Designing and developing real-time software applications in C, C++ and C#.
- Creating multi-threaded and multi-process systems for advanced machinery and automation.
- Developing HMI / GUI systems and display interfaces.
- Producing technical documentation, specifications and ensuring compliance with ISO 9001 standards.
- Supporting projects from initial concept through coding, testing, and deployment.
- Providing engineering and customer support where required.
- (Senior level) Planning projects, producing time estimates, and mentoring junior engineers.
Technical environment
- Microsoft Visual Studio, Eclipse, MPLAB, Subversion
- Real-time operating systems (QNX, Windows)
- WPF MVVM, LabVIEW (desirable)
- Embedded microcontroller programming
- Control system architectures and database development
What we're looking for
- Degree in Software Engineering, Computer Science, or equivalent experience.
- Minimum 3 years' experience in a design engineering environment (Software Engineer) OR 10+ years for Senior.
- Strong coding ability in C, C++ and C#.
- Experience of embedded systems, real-time programming, or control engineering.
- Problem-solving skills, technical documentation ability, and teamwork.
Why this role?
- Work on cutting-edge control systems where your software directly drives advanced technology.
- Clear progression - from module delivery to technical leadership.
- Flexi-time, private healthcare, pension, life insurance, and overtime pay at junior levels.
- A collaborative engineering culture focused on innovation and technical excellence.
Next steps
If you're passionate about solving complex engineering problems and want to see your code perform in challenging real-world environments, apply today for a confidential discussion