Find your future role
Job title
Head of Software
Ref no. | BHN578636 |
---|---|
Location | Cambridgeshire, England |
Start date | ASAP |
Job type | Permanent |
Job status | Closed |
Job summary
Superb opportunity for a Software Manager / Head of Software with experience of working on broad range of Embedded Systems, and an appreciation of Cloud, AI/ML technology. To join a leading consultancy in Cambridgeshire.
Key skills required for this role
Embedded Software Management
Important
Embedded Software Design Management
Job description
Our client, a leading player in technology development and consultation, is currently seeking a Head of Software to join their dynamic team. As a permanent position within a strategic division, this role offers the opportunity to lead and shape the software engineering efforts of a pioneering company known for its cutting-edge projects and innovation.
Key Responsibilities:
- Team leadership and growth: manage and grow a capable, responsive, motivated, and delivery-focused team across embedded, cloud, DSP, FPGA, and AI/ML software and firmware.
- Cross-department collaboration: collaborate with department heads to manage project resourcing, identify and mitigate technical risks on software projects.
- Proposal and costing oversight: contribute to client proposal creation and review content and costing from others.
- Process improvement: drive changes to software development processes to enhance quality and efficiency. Ensure governance of quality, rules, standards, and processes within the teams.
- Investment and training: make decisions on investments in tools and training.
- Knowledge sharing: ensure the distribution of knowledge across the team.
- Performance management: oversee appraisals and provide performance feedback for Software team members.
- Project review and audits: conduct reviews and audits of software projects to ensure outcomes meet initial specifications and quality standards, driving improvements for future projects.
- Client project delivery: comfortably manage and deliver client projects.
- Strategic business goals: work closely with senior management to achieve the company's strategic business goals.
- Client relationship: develop and maintain strong customer relationships with the support of the commercial teams.
Job Requirements:
- Experience in software engineering Management, particularly in embedded systems and cloud technologies.
- Strong understanding of firmware, test, cloud, and data sciences, including AI/ML.
- Proven experience in line management and technical leadership.
- Ability to build strong, trusting relationships with clients and colleagues.
- Proven track record in improving software development processes.
- Ability to multitask and manage multiple streams of activity, regularly shifting focus.
- High standards of work and strong attention to detail.
Benefits:
- Competitive salary
- Hybrid working
- Professional development and training opportunities
- Supportive and collaborative work environment
- Employee benefits package
- Opportunity to work on a variety of interesting and challenging projects
If you are an experienced software engineering professional looking for a new opportunity to advance your career, we would love to hear from you. Apply now to join our client's innovative and talented team.