Expand looking for a Head of Engineering to lead an established team, to develop and build current Systems and products. This includes all aspects of product development and managing the full product lifecycle. You will also manage the infrastructure and establish growth of both the product and Team. To be successful in this role, you need to be confident managing all departments within the development team whilst, at the same time, setting goals, budgets, and timelines for projects. You are also expected you to oversee the integrations with external partners and oversee all product development plans from design/development to testing.

Key Responsibilities
  • Oversee development teams and their projects
  • Lead the design, development, and manufacturing of projects to agreed timescales, budgets, and quality.
  • Monitor reliability and performance of all internal systems to suggest improvements
  • Ensure compliance with security regulations
  • Manage software development projects by setting requirements, goals and timelines
  • Prepare and manage the engineering department’s budget
  • Design strategies for future development projects based on the company’s overall objectives and resources
  • Talent acquisition and training
  • Implement innovative technologies to existing products
  • Coordinate with external stakeholders for new integrations and tools
  • Review and update policies relevant to internal systems and equipment
  • Software design patterns and principles of architecturally sound implementation with emphasis on abstraction, interfacing, encapsulation, coupling, scalability and re-use
  • End to end embedded software development for technology products, from requirements capture, design, development, test and post release maintenance
  • Able to understand complex software systems and break them down into simpler terms, documenting where necessary to promote clarity of understanding across teams