Lead Software Engineer

RedTech Recruitment
Peterborough, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 80K

Job location

Peterborough, United Kingdom

Tech stack

JavaScript
C++
Software Quality
Databases
Database Design
Software Debugging
Linux
Embedded Software
Design of User Interfaces
Hardware Design
Python
Linux System Administration
Product Management
Software Architecture
Raspberry Pi
Robotic Automation Software
Software Engineering
Software Systems
TypeScript
Web Applications
Backend
Event Driven Architecture
Angular
Information Technology
Codebase
Front End Software Development
NestJS
REST
Industrial Software

Job description

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, * 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, 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 isn't 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.

Requirements

  • 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

Apply for this position