At a Glance
- Tasks: Lead the design and development of software for advanced hardware systems.
- Company: Join an innovative tech company with a collaborative culture.
- Benefits: Competitive salary, 24+ days holiday, gym access, and pension contributions.
- Other info: Dynamic environment with opportunities for mentorship and career growth.
- Why this job: Make a real impact by working on cutting-edge technology that interfaces 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:
- 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
Beneficial Experience:
- 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:
- 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’re 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 applications@redtech-recruit.com.
Lead Software Engineer in Peterborough employer: RedTech Recruitment
Contact Detail:
RedTech Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer in Peterborough
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at companies you're interested in. A friendly chat can sometimes lead to insider info or even a referral!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving hardware integration or complex systems. This will give 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 coding skills and system design principles. Practice common interview questions related to JavaScript, TypeScript, and RESTful APIs to feel confident when the time comes.
✨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 that extra step to connect with us directly.
We think you need these skills to ace Lead Software Engineer in Peterborough
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with JavaScript, TypeScript, and any hardware integration projects you've worked on. We want to see how your skills match up with what we're looking for!
Show Off Your Projects: Include specific examples of projects where you've designed or built software that interfaces with physical systems. This will help us understand your hands-on experience and problem-solving skills in a real-world context.
Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points for key achievements and make sure your communication style reflects the collaborative environment we value at StudySmarter.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Plus, we love seeing applications come directly from our site!
How to prepare for a job interview at RedTech Recruitment
✨Know Your Tech Stack
Make sure you’re well-versed in JavaScript, TypeScript, and Angular, as these are crucial for the role. Brush up on your backend skills with NestJS or similar frameworks, and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of complex system-level issues you've diagnosed and resolved. Highlight your debugging techniques and how you approach problem-solving, especially in hardware-integrated environments.
✨Demonstrate Leadership and Mentoring
Since this role involves mentoring junior developers, think of instances where you've successfully guided a team. Be ready to discuss your leadership style and how you foster collaboration within a technical team.
✨Engage with the Interviewers
Don’t just answer questions—ask insightful ones too! Inquire about the company’s engineering culture, their approach to innovation, and how they handle cross-disciplinary collaboration. This shows your genuine interest in the role and the company.