Graduate Opportunity

Software Engineer

Save to shortlist Saved to shortlist Apply now

LumiraDx is a medical technology company developing, manufacturing and marketing smart connected diagnostics and diagnostic-led care solutions. Founded in 2014 by entrepreneurs with a successful track record in building and scaling medical diagnostics and health IT businesses, the company has major operations in the UK and the USA, and is supported by a global sales network, LumiraDx currently has over 1,200 employees worldwide. 

We have recently launched the innovative LumiraDx Platform, and are looking for proactive, focused and enthusiastic individuals who can make a significant contribution to the continued growth and success of our dynamic and forward-looking company.  

LumiraDx Care Solutions

Changing the face of long-term condition management through supported self-care.

Purpose of the role 

To maintain and develop features of our point of care instrument firmware and software development in support of laboratory-based prototyping used to inform the instrument design.

Key areas of responsibility 


  • Contribute at all stages of the full software lifecycle from requirements analysis; through to design, coding and unit test; to integrating the software with the hardware target, laboratory-based acceptance test, delivery and maintenance.
  • Contribute to the development of the embedded software required to enable the functionality of the company’s IVD instrument.
  • Create and maintain a software system that allows the effective set up of experiments, captures experimental data and allows review and analysis of the experimental data. 
  • Define and execute the required unit testing verification activities needed to demonstrate the software design has met specification.
  • Assist in prototype board debug providing problem analysis, test code if required and solution options. 
  • Store all software source code, build instructions and special/tools or utilities needed to accomplish the above in a suitably organised GitHub repository.


  • Maintain the associated paperwork, logbooks and test reports required to keep a design history of work performed, in line with specified standards and regulations, e.g. IEC 62304, ISO 13485 or FDA 21CFR, part 820
  • Ensure compliance with LumiraDx internal quality processes and ensure designs / ideas are compliant with appropriate international standards and guidelines (as above).


  • Degree qualified in software engineering or a closely related discipline
  • Practical experience in developing embedded systems software using C     
  • Experience developing safety critical software or for a highly regulated market
  • Use of defect and task tracking software e.g. Jira.
  • Knowledge of interrupt handling, bootloaders, flash operations and peripheral programming   
  • Can demonstrate understanding of real time operating systems   
  • Able to create modular, testable code while adhering to company coding standards
  • RTOSs, multi-threaded and multi-processor systems, communication protocols (SPI, I2C, TCP/IP).    


  • Experience of working in the medical device industry and the application of CE marking directives and applicable device standards
  • Knowledge of ARM processors architecture (especiallyCortex M architecture) and other competing contemporary architectures
  • 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, NFC
  • Experience of Qt
  • Experience of C#
  • Experience of Python.


Apply online now
If asked, remember you found this job on Gradcracker!
Save to shortlist Saved to shortlist