Head of Software

Head of Software

Full-Time 80000 - 120000 £ / year (est.) No home office possible
E

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

Join a dynamic and innovative technology company in Cambridge, where you will have the unique opportunity to lead the software function from its inception. With a strong focus on employee growth, competitive salaries, and significant equity participation, we foster a collaborative work culture that encourages creativity and technical excellence. As part of our team, you'll not only shape the future of our products but also enjoy comprehensive benefits and a supportive environment that values your contributions.
E

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

Embedded C/C++ or Rust programming
Real-time operating systems (RTOS)
Bare-metal programming
Microcontroller and SoC familiarity
Low-level software development
Python for rapid prototyping
Technical leadership experience
Software architecture design
Version control systems
Automation frameworks
Team building and mentoring
Collaboration with electronics and systems engineers
Agile methodologies
Problem-solving skills

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.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>