Firmware and Algorithm Lead Developer - Contract

Posted 10 June 2024
Job type Contract
DisciplineEngineering Leaders and Specialists, CTO's & Senior IT
ContactAvishek Singh

Job description

Our client is a large manufacturing organisation, specialising in the production of diagnostic testing kits specifically focusing on the detection of infectious diseases. They are seeking a Firmware and Algorithm Lead Developer, who would support the development of continuous glucose monitoring (CGM) solution.

The Position

Key responsibilities include:

  • Lead the architecture, design, development and optimization of firmware and algorithms for CGM solution.
  • Develop and implement advanced signal processing algorithms for accurate glucose measurement.
  • Collaborate with cross-functional internal and external partner teams, including hardware engineers, software developers, and clinical researchers, to integrate firmware and algorithms into the overall CGM system.
  • Conduct thorough testing and validation of firmware and algorithms to ensure compliance with medical device regulations and standards.
  • Analyse data from clinical trials to refine and improve algorithm performance.
  • Oversee factory calibration processes and mechanism to ensure consistency and accuracy of CGM devices.
  • Develop and maintain open interface protocols for seamless integration with other devices and platforms.
  • Provide technical guidance and mentorship to junior engineers and developers both internal and external partner teams.
  • Prepare detailed documentation for regulatory submissions and intellectual property filings and stay updated with the latest advancements in CGM technology to drive innovation.​

The Person

  • Minimum of 10 years' experience in firmware development and algorithm design.
  • Strong background in firmware development, signal processing and algorithm design, specifically within the medical device industry.
  • Proficiency in embedded C and C++ programming.
  • Experience with microcontroller platforms such as ARM Cortex-M series.
  • Strong understanding of signal processing and real-time systems.
  • Experience with development tools such as Keil, IAR Embedded Workbench, and GCC.
  • Knowledge of MATLAB or Python for algorithm development and data analysis.
  • Experience with communication protocols such as I2C, SPI, UART, and BLE.
  • Familiarity with RTOS (Real-Time Operating Systems) such as FreeRTOS or ThreadX.
  • Experience with open interface protocols (e.g., Bluetooth, RESTful APIs).
  • Knowledge of medical device regulatory requirements (e.g., FDA, ISO 13485).

To learn more, apply online or contact Avishek Singh on +353 87 3792637 or please submit an updated CV.