This vacancy is now closed

Software Lead - Southern

£60,000 + - Software & Electronics
Ref: 56 Date Posted: Wednesday 06 Mar 2019
LinkedIn ShareShare

Software Leader for Pioneering Organ-on-Chip Company



This company works in collaboration with the Massachusetts Institute of Technology as world leaders in their field,  developing devices that mimic human organ structure, accelerating relevant studies of human biology, disease and drug response and aiming to end human & animal testing


The company is accelerating its development of new Organs-on-Chips instruments and consumables for the life sciences and laboratory instrumentation markets. To achieve this, the company is creating a new in-house product development team which will be supported by external development and manufacturing partners.



The company’s new products will require development of a variety of software:


·        Real-Time Embedded Control Software

·        User Interface Software

·        Communications Software (complying with industry connectivity standards)


Over time, this is likely to extend into the following additional areas:


·        Cloud-based software solutions

·        Smart Device applications


Reporting to, and supported by the Director Of Product Development, the Lead Software Engineer will be responsible for the development of all of this software.



Product – Full life-cycle development of software incorporated into the company’s products and support tools to aid their development, manufacture and service.  Integration of such software with the work products of other technical disciplines providing other engineered solutions to be incorporated into the overall product.


Processes – Definition and implementation of software development processes, sufficient to ensure the required safety, quality and regulatory compliance in all markets served.


Infrastructure – Selection and configuration of an appropriate collection of tools to support the full software development lifecycle.


People – Establish and maintain effective relationships in the following key areas:


·        Peer engineers, scientists and technicians in other disciplines.

·        Key members of teams working for external development partners.

·        Other software engineers who may be recruited to the in-house team over time, supporting that recruitment and on-boarding process.



Project Management – Support the company’s Program Management activities in areas relating to software development in the following ways:


·        Planning – Provide plans covering tasks, dependencies, effort, cost and resource allocation. Support review and integration into overall Program structures.

·        Risk Management – Support risk identification, risk evaluation and choice of appropriate risk response strategies.

·        Execution – Ensure day-to-day running in accordance with approved Program priorities and plans.  Devise appropriate responses to problems and issues.

·        Monitoring & Reporting – Periodically track and report progress by various means.


Quality Management – Ensure software is developed in a defined manner to necessary quality level:


·        Quality Management System – Ensure all development is compliant with the company’s Quality Management System. As required, define and implement new or revised Standard Operating Procedures and Work Instructions.

·        Documentation – Ensure all development is documented to necessary standards. Provide material as required to support regulatory submissions (e.g. CE Marking Folder). Support review of other relevant documentation provided by others.

·        Regulations & Standards – Ensure that all development complies with requirements of external regulations and standards.

·        Software Assurance – Use of appropriate means to ensure that software complies with requirements and satisfies necessary standard. To include coding standards, static analysis, software review, software testing (automated and manual).

·        Issue Management – Provide an effective means by which issues occurring in development will be recorded and appropriately managed.

·        Change & Configuration Control – Ensure effective means are provided to manage change and ensure that all product configurations are properly managed through their development and use in the field.  To include software build control infrastructure to ensure regular controlled software builds and testing.

·        Auditing – Act as company’s representative for software development in quality audits (internal and third-party).


Selection Criteria

Qualifications - Bachelors Degree in Electronic Engineering, Computer Science or other closely related technical discipline.


Experience – Able to demonstrate track record of providing sustained senior level technical leadership for development of complex software-controlled electromechanical systems, satisfying demanding performance requirements and complying with standards controlling software development process and documentation.  Experience of working with development partners will be an advantage.


Industries – Medical devices, diagnostics, laboratory instruments preferred. Will consider candidates from other industries required to provide similar rigour for development and volume manufacture of precision equipment of other kinds.


Technical Skills


·        Real-time embedded software development in C/C++ for 32-bit microcontrollers.

·        User interface software development (including wire-framing and simulation).


·        Real Time Operating Systems / Embedded Operating Systems

·        Agile development processes – e.g. SCRUM, Kanban




·        Presentation / Documentation Skills – Able to engage individuals and small groups using verbal, written and audiovisual material.

·        Group-working – e.g. planning, technical review.

·        Interpersonal - Team player with a “can-do” attitude.

·        Problem Solving – Use logical and creative approaches to solve complex problems.


Applicants must have the permanent right to work in the UK.









Specialists in consultancy

At Medical Engineers we have a range of technical consulting jobs in the medical engineering industry throughout the UK. Requiring a broad range of technical and management skills and most importantly the ability to communicate effectively. Consultancy roles require candidates with unique abilities. Roles vary in length of contract depending on clients’ requirements.

Our degree qualified consultants have specialist knowledge of the UK medical engineering consultancy job market. We have a successful track record in finding the best candidates for our clients who know and trust Medical Engineers to understand their business requirements.

Contact Us Today