Opportunities for permanent roles in a range of business sectors

Head of Software Engineering

As Head of Software Engineeriing you will lead the software team developing our analytical instrumentation. Your department consists of real-time embedded developers, GUI and application developers, software test, system integration ad software QA engineers. Working closely with the wder development team including UX specialists, scientists, project managers and product development engineers, you will oversee the technical delivery of product software into our next-generation analytical instrument platforms.

The software developmet team, under your guidance and leadership, will establish requirements, architecture, design, test and maintain for the real-time measurement, data analysis and reporting of protein interactions on our instruments. You will also work closely with our cloud software group to ensure integratio between our istrument software and our cloud based workflows

 

This is an opportunity for an experienced software engineering manager to contribute to the development of highly innovative analytical instrumentation for protein interaction analysis, with detailed knowledge of software architectures, development processes and development tools for life science research / clinical diagnostic applications. You will also have a passion to build and lead a successful team, supporting, coaching, directing where necessary, and empowering the team to reach their potential.

 

Responsibilities and Duties:

Technical

  • Formulate an effective software roadmap for the software development team refining the technologies, tools, resources and skills needed to achieve the near- and long-term company objectives
  • Take ownership and accountability for all software deliverables and work with the wider project development team to establish a comprehensive software roadmap for each new product introduction
  • Work closely with the Agile Software Project Manager and Program Manager throughout the program delivery to ensure software deliverables and milestones are achieved in line with project goals
  • Oversee software design reviews, architecture, test and code reviews, and input to ensure high quality coding and best-practices are used in the team, including proactively reviewing and documenting code
  • Take ownership of the software development process and development environment, with a view to continuous improvement and adoption of industry best-practices
  • Support the customer services team, technical service, and production teams as necessary to respond to technical enquiries, and address issues through implementation of planned software updates

Leadership

  • Expand and develop the capabilities of the software development team to meet the software roadmap including opportunities to outsource tasks where appropriate
  • Work with direct reports, peer group and executive management to consistently implement class leading software solutions
  • Results focused with the ability to achieve stretch goals in a highly innovative, technical environment
  • Exemplify Fluidic Analytics’ Guiding Principles
  • Develop through coaching and mentoring less experienced members of the team

 

You've Got This Covered:

  • 10 Years professional experience in software development and delivery ideally with some exposure to scientific instrumentation or product software for the life science / clinical diagnostic industry
  • 3 Years experience in leading a software development team, with a proven track record of delivering technology solutions in a product environment
  • A thorough understanding of real-time embedded software architectures, graphical user interfaces, Android and Linux based operating systems
  • Experience in establishing and maintaining effective software development environments for managing the complete software development lifecycle including effective use of Git, Jira, CircleCI, Nexus or equivalent
  • Working knowledge of IEC 62304 applied to analytical instruments used within the life science research and clinical diagnostic industry
  • Excellent understanding of multithreading and OOP concepts ideally in Java and/or C++
  • Familiarity with Agile software development processes. Product Owner experience and PSPO qualifications are valuable
  • Familiarity with working within a Quality Management Systems including ISO 9001 / ISO 13485
  • Ability to work effectively with multi-disciplinary teams, and interact with customers when needed
  • Track record demonstrating excellent competence, integrity, and communication skills

 

What You Can Expect From Us:

  • Competitive Salary
  • 25 days holiday
  • Share Options Scheme
  • Flexible working
  • Company Pension
  • Group Income Protection
  • Group Life Assurance
  • Well-being initiatives
  • Cycle to work/ Tech scheme’s
  • Employee assistance program
  • Inclusive team environment where your contribution will truly make a difference

Additional Information:

  • This role reports to our Chief Technology Officer
  • This is a flexible, hybrid role working from home and in the office in Cambridge
  • Preference will be given to those candidates whom already have UK Right to Work status

 

At Fluidic Analytics we value people for who they are and the contribution they make. An Equal Employment Opportunity employer, we are committed to being a diverse and inclusive working environment where all qualified applications are welcomed regardless of gender, race, religion, age, socio-economic background, disability, sexual or gender orientation.