At a Glance
- Tasks: Lead software development and build a dynamic engineering team.
- Company: Join a fast-growing tech company with significant investment and growth potential.
- Benefits: Enjoy competitive salary, equity, and comprehensive health benefits.
- Why this job: Make an immediate impact while shaping the future of technology in a supportive culture.
- Qualifications: Strong background in embedded C/C++ or Rust, with leadership experience preferred.
- Other info: Opportunity to work on cutting-edge real-time embedded systems.
The predicted salary is between 80000 - 120000 £ per year.
Thriving, well-established electronics company with a proven track record of delivering high-reliability, hardware-integrated products requires a Head of Software to lead the overall software strategy, ensuring consistent quality, efficient delivery, and long-term technical scalability across embedded, systems, and application layers. This is a senior leadership position within the Engineering Management team, responsible for unifying multiple software groups, setting architectural and engineering standards. The role combines clear strategic ownership with sufficient technical depth to challenge design decisions, guide architecture, and act as the organisation’s senior software authority. This is a rare opportunity for an experienced software leader to shape the future capability of an innovative engineering business at an exciting stage of growth and transformation. The ideal candidate will be a delivery-focused leader with a strong background in embedded or hardware-adjacent software environments, proven success building and developing high-performing teams, and a track record of improving software quality, consistency, and organisational alignment at scale. Head of Software essential requirements Proven leadership of multi-disciplinary software teams Strong background in embedded, systems, or hardware-coupled software Experience defining software strategy, architecture governance, and engineering standards Track record improving delivery performance, quality, and technical consistency Ability to influence at senior technical and executive levels Head of Software desirable experience Embedded Linux on SoCs (e.g., Xilinx or Intel) C/C++ and awareness of modern languages such as Rust or Go CI/CD, automated testing, and controlled release in high-reliability environments Cross-platform Linux/x86 software integrated with hardware Location: Cambridge Salary: Up to £120K
Head of Software employer: Enterprise Recruitment Ltd
Contact Detail:
Enterprise Recruitment Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Head of Software
✨Tip Number 1
Network with professionals in the embedded systems and software engineering fields. Attend industry meetups or conferences where you can connect with potential colleagues or mentors who might provide insights into the company culture and expectations.
✨Tip Number 2
Showcase your leadership skills by discussing any previous experiences where you led a team or project. Prepare specific examples that highlight your ability to mentor others and drive a team towards success, as this role requires strong technical leadership.
✨Tip Number 3
Familiarise yourself with the latest trends in embedded systems and modern engineering practices. Being able to discuss recent advancements or tools during your conversations will demonstrate your commitment to staying current in the field.
✨Tip Number 4
Prepare to discuss how you would approach building a software function from the ground up. Think about the architecture, tools, and processes you would implement, as well as how you would integrate with hardware teams to ensure seamless product delivery.
We think you need these skills to ace Head of Software
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with embedded systems, C/C++, and leadership roles. Use specific examples that demonstrate your technical expertise and ability to scale teams.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Discuss how your background aligns with their needs, particularly in developing software functions and leading teams.
Showcase Technical Leadership: Provide concrete examples of your past technical leadership experiences. Mention projects where you took ownership, shaped architecture, or introduced modern engineering practices.
Highlight Team Building Skills: Emphasise your experience in hiring, mentoring, and guiding teams. Share any relevant achievements that showcase your ability to grow and lead a team effectively.
How to prepare for a job interview at Enterprise Recruitment Ltd
✨Showcase Your Technical Expertise
Be prepared to discuss your deep experience with embedded C/C++ or Rust. Highlight specific projects where you've worked in RTOS or bare-metal environments, and be ready to explain your approach to low-level software development.
✨Demonstrate Leadership Skills
Since this role involves leading a growing team, share examples of your past technical leadership experiences. Discuss how you've successfully managed projects, mentored team members, or shaped architectural decisions.
✨Understand the Company’s Vision
Research the company and its goals. Be ready to articulate how you can contribute to building out the software function and what modern engineering practices you would introduce to enhance their processes.
✨Prepare for Hands-On Coding Questions
Expect to engage in coding exercises or technical discussions during the interview. Brush up on relevant coding skills, especially in embedded systems, and be ready to demonstrate your problem-solving abilities in real-time scenarios.