Lead Software Engineer
A fantastic opportunity for a Lead Software Engineer to join an innovative technology company developing advanced hardware and software systems. This is a highly hands-on role focused on software that directly interfaces with physical machines and equipment, rather than purely web-based application development. You will play a key role in designing, building and improving complex systems, while mentoring a small team of developers within a collaborative engineering environment.
Location: Peterborough, Cambridgeshire. Ideally, on-site 5 days a week, although hybrid working may be considered for exceptional candidates
Salary: £60,000 to £80,000 per annum + benefits
Requirements for Lead Software Engineer:
Strong commercial experience in software engineering within a product-focused or systems-focused environment
Strong JavaScript and TypeScript experience
Experience with Angular for frontend development
Backend TypeScript experience, ideally with NestJS or similar frameworks
Experience designing and consuming RESTful APIs
Experience developing software that interfaces with hardware, equipment or physical systems
Strong debugging, problem-solving and software design skills
Experience with Linux-based systems
Database design and implementation experience
Familiarity with event-driven architectures
Ability to mentor and support more junior developers while remaining highly hands-on technically
Excellent communication and collaboration skills
Experience in the following is beneficial:
Raspberry Pi or similar platforms
C++
Python
Embedded software development
Mixed-language codebases
UI/UX considerations for user-facing systems
Automation systems, industrial technology, robotics, scientific equipment or hardware-integrated software environments
Responsibilities for Lead Software Engineer:
Design, build and maintain frontend and backend software for advanced hardware-integrated systems
Develop and enhance bespoke control software
Work directly with hardware and equipment to diagnose and resolve complex system-level issues
Carry out hands-on coding across multiple parts of the software stack
Translate business and product requirements into technical solutions
Support software release planning, delivery and technical documentation
Contribute to software architecture, development standards and code quality improvements
Mentor and support a small development team
Collaborate closely with multidisciplinary engineering and R&D teams
Help identify opportunities to improve development efficiency and technical processes
What the role offers:
The opportunity to work on software that directly controls and interacts with physical systems and machinery
A highly technical and hands-on engineering environment
The chance to work across frontend, backend and hardware-integrated software systems
A collaborative and innovation-focused culture
Higher-contribution pension
Minimum 24 days holiday
Free on-site vehicle charging
Free access to on-site gym facilities
Applications:
If you would like to apply for this unique Lead Software Engineer role, then please send your CV via the relevant links!
Were committed to creating an inclusive and accessible recruitment process. If you require reasonable adjustments for your application or during the review process, please highlight this by separately emailing. If this email address has been removed by the job board, full contact details are readily available on our website.
Keywords: Lead Software Engineer / Senior Software Engineer / Technical Lead / Full Stack Developer / Software Developer / Systems Software Engineer / Product Software Engineer / Hardware Software Engineer / Automation Software Engineer / Embedded Software Engineer / Machine Software Engineer / JavaScript / TypeScript / Angular / NestJS / REST API / Linux / Raspberry Pi / Event-Driven Architecture / Databases / C++ / Python / Embedded Software / Hardware Integration / Automation / Robotics / Industrial Systems / Scientific Equipment / Computer Science / Software Engineering / Electronic Engineering / Engineering / Physics
RedTech Recruitment Ltd focus on finding roles for Engineers and Scientists. Even if the above role isnt of interest, please visit our website to see our other opportunities.
We are an equal opportunity employer and value diversity at RedTech. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
TPBN1_UKTJ