Software Engineering Team Lead
Our client is seeking a Lead Software Engineer to lead a team of five engineers and drive the development of high-performance desktop software used in cutting-edge industrial applications.
The successful candidate will play a key role in translating advanced technical concepts and research-driven innovation into robust, scalable, customer-ready software products.
The Role
- Lead, mentor, and develop a team of 5 software engineers
- Take ownership of the desktop software architecture (C# / WPF)
- Translate research concepts and technical innovation into commercial-grade products
- Drive best practice in software engineering, quality, and maintainability
- Work closely with technical and research teams to turn new ideas into deployable solutions
- Remain hands-on with code, design decisions, and technical problem solving
- Contribute to product strategy and technical roadmap
Essential Experience
- Strong commercial experience with C# and WPF
- Proven experience leading and developing a software team (minimum team size of 4-5)
- Experience delivering production-ready software products
- A research-led environment (PhD, university research, advanced R&D roles) with subsequent commercial software delivery experience
- Ability to translate complex technical or research-driven concepts into practical software solutions
Beneficial Experience
- DevOps and CI/CD pipeline implementation
- Exposure to machine learning or AI-driven systems
- Experience working on technically complex or cutting-edge software products
- Modern software engineering practices and tooling
Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.