Head of Software Engineering
Head of Software - Embedded, bare-metal, custom hardware
Location: UK- based remote with occasional travel to the R&D site in Hampshire
Salary: £85k - £90k
Are you a technical leader with a passion for measurement technologies and product innovation? We are seeking a Head of Software to lead a multidisciplinary team in designing and delivering high-performance products, applications, and services.
In this role, you will bridge the gap between high-level people management and deep-dive technical execution, ensuring our software solutions meet rigorous specifications while fostering a culture of engineering excellence.
The Role
As the Head of Software, you are accountable for the long-term development of the software function and the high performance of your team. You will oversee the entire software lifecycle—from architectural design to validation—across microprocessor firmware, PC, and mobile implementations.
Key Responsibilities:
- Team Leadership: Manage, motivate, and drive results from a core engineering team, ensuring they possess the necessary skills and behavioral competence.
- Technical Strategy: Propose technical solutions, define software life cycles, and establish guidelines for implementation and configuration management.
- Hands-on Engineering: Actively participate in project teams, conducting detailed reviews and ensuring technical feasibility for innovative products.
- Risk & Quality Management: Perform risk management to minimize project threats and ensure all solutions meet cost, quality, and specification targets.
- Documentation: Select and implement suitable levels of documentation and model representation to provide organizational consistency.
Requirements
We are looking for a leader who balances technical authority with sophisticated people management skills.
Experience & Skills:
- Proven Leadership: A measurable record of creating successful teams, leading change management, and driving results in a multidisciplinary environment.
- Technical Expertise: Recent hands-on experience implementing bare-metal and OS-based software systems using custom hardware platforms is essential.
- Full Lifecycle Knowledge: Experience in the complete development lifecycle, including initial architecture, product design, production implementation, and transition to new platforms.
- Communication: Ability to present complex proposals and design documents clearly and concisely to both technical and non-technical stakeholders.
Education:
- A relevant higher degree in a technical discipline from a top university or equivalent.
- Excellent academic achievements to degree level or equivalent in a relevant engineering field.