Head of Software

Head of Software

Join us to set up and lead the strategy for all software development

  • Published on:05 February 2020


At WAAM3D we are looking for a Head of Software to join our team, to set up and lead the strategy for all software development.


  • Work closely with the Chief Product Officer (CPO) and the Strategic Management Team (SMT) to set up the strategy for all software development for WAAM3D
  • Report to the SMT and provide regular updates of progress of the software development
  • Build and shape the software team, establish clear organisational structures and succession plans. These will include individual responsibilities, accountabilities and personal development for all software development staff in line with planned growth
  • Ensure that the skills and experience of the software team is consistent with the technological and business needs of WAAM3D for providing quality in present and future products
  • Setup professional coding standard for the company ensuring consistent code quality and a good level of maintenance
  • Implement project management tool to monitor, manage and provide progress on all software development activities
  • Plan and allocate resources for delivery of the software and functions in the software development roadmap
  • Create, implement and maintain a continuous improvement plan for software development and IT infrastructure
  • Oversee the full development lifecycle of all the software in WAAM3D from software development to testing to maintenance.
  • Decide, coordinate and be responsible for all outsourcing work, including outsourcing software development and outsourcing license manager
  • Work effectively with Operation Management Team (OMT), especially customer support engineers and WAAM engineers to ensure delivery against agreed priorities, meeting current and future user needs
  • Participate in budget planning for software development
  • Contribute to the technology roadmap



  • The role suits someone with extensive and demonstrable software team management experience and capabilities
  • Software development background with extensive experience of developing related software or software architectures
  • Excellent communication skills: he/she should have excellent spoken and written communication skills and can accurately obtain the requirements from customers, internal WAAM engineers and SMT
  • Team management skills: the candidate shall have the experience of supervising and managing team of software developers with different capabilities
  • Capability of setting goals, managing performance, and motivating teams and individuals
  • The candidate should have a good level of technical knowledge to be able to create, drive, innovate and assess technical solutions across a wide range of software technologies, processes and platforms such as: Python, C#, C/C++, Database design.
  • Experience of working in CAM/CAE, or monitoring/control would be favoured



  • Milton Keynes (subject to change depending on availability of new premises)
  • Flexible working
  • Remote working 



  • Base salary: to be discussed
  • Generous bonus scheme based on both personal and company performance
  • Generous pension and holidays packages



  • Please email a Cover Letter with your CV to careers@waam3d.com