Jobs

This vacancy is now closed

Software Development Lead - UK

Software & Electronics
Ref: 288 Date Posted: Friday 05 Apr 2019
LinkedIn ShareShare
More

Founded in 2009 our client is a dynamic, energetic company, developing revolutionary and flexible assay platform technologies that will transform In Vitro Diagnostic testing and provide next generation healthcare.

We are looking for proactive, talented, focused and enthusiastic individuals who can make a significant contribution to their continued growth and success.

Reporting to the Head of Software Engineering and working as part of the engineering team, the role will be responsible for driving the software development of the LumiraDx Point of Care (POC) instrument design from the lab-based prototype stage through to manufacturing design transfer. This role will initially require both the capability to individually create and develop medical device software as well as build and then manage a software team to deliver the full product feature set.  

 

Key Roles and Responsibilities

  • Develop and maintain a suitably sized and capable software development team to deliver the required project software elements.
  • Line management of the software development team.
  • Create detailed requirements and design specifications based on input from product requirements specifications and prototype testing and characterisation.
  • Provide innovative and robust software architecture, design solutions and code to solve identified problems / mitigate high risk design areas.
  • Review and critique software design solutions developed by other team members.
  • Ensure that the key functional technical blocks of the instrument are developed, tested and iterated in a robust and rapid manner.
  • Ensure that the software components of the instrument design are integrated into a robust final solution including management of sub-contractor partners where required.
  • Ability to define and execute the required unit testing verification activities needed to demonstrate the software design has met specification.
  • Work with the chosen contract manufacturer and appropriate stakeholders to transfer the product design to manufacturing, inclusive of specifying board stage and any intermediate assembly testing required.
  • Ensure that the software development activities are compliantly completed in line with the required project timelines.

 

Essential skills

  • Degree qualified in software engineering
  • Expert practical experience in developing embedded systems software using C (and Assembler where appropriate).
  • Experience of working in the medical device industry and the application of CE marking directives and applicable device standards.
  • Ability to translate software requirements into design specifications.
  • Practical experience in assisting board bring up and debug using appropriate tools and techniques
  • Knowledge of interrupt handling, bootloaders, flash operations and peripheral programming.
  • Can demonstrate understanding of real time operating systems.
  • Able to specify and use 3rd party library solutions where appropriate to expedite software development timelines (e.g. filesystems, GUI, bootloaders, USB/comms stacks)
  • Able to create modular, testable code while adhering to company coding standards.
  • Ability to read and review schematics produced by the electronics team.
  • Knowledge of embedded system hardware peripheral blocks low-level operation (such as GPIO, ADC, DAC, SPI, I2C, UART, USB etc).
  • Able to debug hardware issues together with the electronics team (e.g. create specific software tests that will exercise certain hardware features).
  • Able to use design/debugging tools and instruments (oscilloscopes, multimeters, function generators, programmable power supplies, logic analysers, JTAG).

 

Highly Desirable Skills

  • Knowledge of documentation generation to the standard required by the FDA and in compliance with 62304 is highly desirable.
  • Knowledge of ARM processors architecture (especially Cortex M architecture).
  • Experience in the design of optical fluorescent detection systems
  • Experience and knowledge in the design of electrochemistry interfacing
  • Knowledge and practical experience in the use of BLE and NFC.
  •  

Non Technical Skills

  • Highly motivated individual that can demonstrate flexibility and a can-do attitude.
  • Ensures a positive, productive and proactive relationship with a range of internal and external key stakeholders.
  • A quick learner with the desire and ability to attain the required information to enable development of the required software subsystems within the defined timescales.
  • Self-driven, takes ownership and is motivated to complete the objectives given.
  • Is an effective communicator, providing progress feedback on a regular basis and as required at project meetings to the Head of software engineering.
  • Ability to plan and organise your work in accordance with the overall objectives and required timelines via the creation and maintenance of the software sections of the overall project plan.
  • Demonstrates the ability to solve problems under conditions of uncertainty and ambiguity and is able to think strategically in times of pressure to drive toward the best solutions
  • Able to travel between company sites as needed (not expected to be frequent)

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