Back to jobs

Head of Software Development

Job description

Head of Software Development – Cambridge (ON-SITE) - £90,000 to £110,000 plus bonus and benefits

Our client, an innovative company in the heart of Cambridge’s technology hub, are looking for a talented Head of Software Development to lead, develop and manage a team of experienced Software Engineers.

The successful candidate will be coming from an Embedded background and should be within a good commutable distance of their offices.

Working closely with the R&D Director – your responsibilities will include:
  • Leading and managing a talented pool of software engineers
  • Collaborating with key stakeholders to ensure delivery against agreed current and future priorities
  • Reporting progress to the senior management team, including escalation of issues
  • Developing and delivering a strategic technological vision for software development
  • Ensure all software development projects are completed on time and within budget.
  • Guide and support the team in the continuous improvement of our Agile development practices
  • Project budget forecasting, estimation, and control
  • Creation, implementation and monitoring of a continuous improvement plan for software development
  • Developing and implementing departmental policies, standards, and procedures.
  • Mentoring and providing professional growth opportunities for team members.
  • Staying up to date with the latest trends and advancements in software development.
What experience will you bring?
  • A Software development background with extensive experience in embedded systems such as Linux, RTOS, Android
  • Proven experience in a leadership role within software development, leading functional teams operating in different Software domains
  • Experience of managing departmental budgets
  • Exceptional organisational, interpersonal and project management skills
  • Experience with mentoring & coaching, performance management, technical arbitration, workforce and resource planning.
  • The ability to work in a fast-paced, collaborative environment.
  • A thorough understanding of Software development processes and tools including elements such as:
Version/Configuration Management - (e.g Gerrit/Git).
Issue tracking tools - (Jira or similar).
CI/CD - (e.g. Teamcity/Jenkins)
SAST - (Coverity/Klocwork or similar)
SCA – Blackduck or similar
Programming languages (C / C++, Java, Kotlin, C#)
  • The ability to develop and maintain good working relationships along with the confidence to challenge where necessary
  • The tenacity to achieve challenging goals
  • An analytical thinker with a logical and methodical approach to identifying issues and solutions
The Benefits:
  • Pension, dental care and healthcare
  • Support of staff wellbeing
  • Flexible working hours
  • Discounted gym membership
  • On site restaurant
  • Social events and activities