At a Glance
- Tasks: Lead the development of innovative software for advanced hardware systems and mentor a dynamic team.
- Company: Join a cutting-edge tech company focused on hardware-software integration.
- Benefits: Enjoy a competitive salary, generous holiday, gym access, and a higher-contribution pension.
- Other info: Collaborative culture with excellent career growth and opportunities to innovate.
- Why this job: Make a real impact by working hands-on with technology that interacts with physical systems.
- Qualifications: Strong experience in JavaScript, TypeScript, and hardware-integrated software development.
The predicted salary is between 60000 - 80000 £ per year.
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!
We are 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.
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.
Lead Software Engineer in Cambridge employer: RedTech Recruitment Ltd
Contact Detail:
RedTech Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with hardware and software systems. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving JavaScript, TypeScript, or any hardware integration. This gives potential employers a taste of what you can do beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your debugging and problem-solving skills. Practice coding challenges that focus on software design and system-level issues, as these are key in the role of a Lead Software Engineer.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to connect directly with us.
We think you need these skills to ace Lead Software Engineer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Lead Software Engineer role. Highlight your JavaScript, TypeScript, and Angular experience, as well as any hands-on work with hardware systems.
Show Off Your Projects: Include examples of projects where you've designed or built software that interfaces with physical machines. This will demonstrate your ability to handle the technical challenges of the role.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your experiences and how they relate to the responsibilities listed in the job description.
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It’s the best way for us to receive your application and get you into our system quickly!
How to prepare for a job interview at RedTech Recruitment Ltd
✨Know Your Tech Inside Out
Make sure you brush up on your JavaScript, TypeScript, and Angular skills. Be ready to discuss how you've used these technologies in past projects, especially in relation to hardware integration. They’ll want to see that you can not only code but also understand the systems you're working with.
✨Show Off Your Problem-Solving Skills
Prepare to tackle some technical challenges during the interview. Think about complex system-level issues you've resolved in the past and be ready to explain your thought process. This is your chance to demonstrate your debugging and design skills!
✨Highlight Your Mentoring Experience
Since this role involves mentoring junior developers, come prepared with examples of how you've supported others in their growth. Share specific instances where your guidance made a difference, showcasing your leadership and collaboration skills.
✨Understand the Company’s Vision
Research the company’s products and their approach to technology. Be ready to discuss how your experience aligns with their goals, particularly in developing advanced hardware-integrated systems. Showing genuine interest in their work will set you apart from other candidates.