Medical device software

Fisher & Paykel Healthcare

Safety-critical embedded systems work across respiratory medical devices, including communication architecture, Zephyr platform bring-up, functional safety, hardware-in-the-loop verification, and regulated software development.

Medical & Embedded Systems Engineer

Fisher & Paykel Healthcare - SleepStyle · Jan 2025 - Present · Auckland, New Zealand

Medical Device Software Development

  • Develop safety-critical embedded software for regulated respiratory medical devices within IEC 60601 and IEC 61508-aligned engineering practices.
  • Contribute to system-level design, implementation, verification, and documentation across embedded medical device workflows.

Functional Safety & Compliance

  • Implemented functional-safety mechanisms including startup self-tests, fault detection, diagnostic reporting, and transitions to safe states.
  • Supported risk-aware development and verification activities for safety-critical therapy delivery.

Embedded Systems

  • Develop Zephyr RTOS embedded software in a Dockerised environment.
  • Support board bring-up, DeviceTree configuration, and peripheral integration on STM32 and NXP i.MX RT1050/1060 platforms.

Communication Protocol Development

  • Designed and documented a transport-agnostic embedded communications architecture using Protocol Buffers and CoAP.
  • Standardised communication and data exchange across multiple system components while improving communication performance by approximately 10x.
  • Implemented protocol functionality using Zephyr's CoAP stack and supported secure engineering-tool communication with devices.

Test Automation & HIL

  • Co-developed a Hardware-in-the-Loop verification platform using BDD testing, simulated operating conditions, and fault injection.
  • Reduced validation cycles from months to weeks through automated system-level verification.
  • Contributed to an automated environmental chamber used to empirically determine an accurate dew-point model across varying environmental conditions and multiple nasal interfaces.
Functional Safety IEC 61508 IEC 60601 IEC 62304 Protocol Buffers CoAP Zephyr RTOS Embedded Software BDD Testing HIL Testing Docker STM32 NXP i.MX RT

Embedded Systems Project Assistant

Fisher & Paykel Healthcare - Airvo · Nov 2023 - Nov 2024 · Auckland, New Zealand

  • Developed safety-critical embedded software for respiratory medical devices, contributing to new Airvo 3 features.
  • Built automated testing tools and collaborated on code reviews, unit testing, and embedded systems development using C/C++.
  • Co-developed new software features for the Airvo 3 respiratory device supporting critical patient care.
  • Developed an automated testing protocol using Arduino to simulate over-pressurization events via I2C.
  • Validated critical device shutdown functionality, including recognition under 150ms and motor shutdown within a further 50ms.
Embedded Software C/C++ Unit Testing Arduino I2C

Embedded Software Engineer Intern

Nov 2023 - Feb 2024 · Auckland, New Zealand

  • Gained embedded systems development experience for the Airvo 3 within medical regulatory standards.
  • Expanded and developed a device driver library using I2C and SPI for off-the-shelf sensor components.
  • Worked with sensor components for flow rate, temperature, humidity, and pressure.
  • Created a software error injector to simulate sensor readings and test critical device safety features.
  • Used Git for version control, change tracking, and team workflow.
Embedded Software GitLab I2C SPI Device Drivers

Startup and telemedicine

VistaVision

Tele-robotic medical-device venture integrating embedded control hardware, motion systems, imaging equipment, communications software, and remote clinical workflows.

Co-Founder & Software/Firmware Engineer

VistaVision · Aug 2024 - Present · Auckland, New Zealand

  • Gathered requirements from clinicians, technology partners, and prospective users, translating stakeholder needs into functional, safety, usability, and interface requirements.
  • Architected a tele-robotic ophthalmology platform integrating embedded control hardware, motion systems, imaging equipment, communications software, and a commercial telemedicine platform.
  • Designed and implemented hardware-software interfaces integrating a Raspberry Pi controller, embedded firmware, motor-control hardware, the oDocs Nun IR camera, and remote-operation applications.
  • Led hardware-software integration and MVP validation, including asynchronous communications, real-time monitoring, and subsystem fault handling.
  • Developed safety-critical motion-control behaviour, including speed restrictions and transitions to safe states following detected faults.

VistaVision was developed to address the lack of specialist eye care access in rural communities. In New Zealand, only a small number of rural ophthalmologists serve hundreds of rural towns, leaving many people without timely access to specialised eye care.

The company provides rural patients with real-time and remote ophthalmologist assessments through a telerobotic examination system, enabling diagnosis without long travel distances or extended wait times.

I designed and implemented interfaces between a Raspberry Pi controller, embedded firmware, motor-control hardware, the oDocs Nun IR camera, and remote-operation applications. The device progressed through multiple clinical trials, including deployments at Dargaville Hospital in New Zealand, and was later shipped internationally to satellite hospitals in India to support remote ophthalmology services.

I also developed safety-critical motion-control behaviour, including speed restrictions and transitions to safe states following detected faults, while working with clinicians and pilot partners to refine the system design.

The project received multiple startup and innovation awards through the Centre for Innovation and Entrepreneurship at the University of Auckland, recognising its potential to improve healthcare access in underserved communities.

Embedded Software Electronics Robotics Motion Control Telemedicine Requirements Clinical Trials Startup Development Healthcare Access

Operations and practical systems

Eagle Ridge Country Estate

Part-time · Mar 2017 - Dec 2020 · Tauranga, Bay of Plenty, New Zealand

Gardener / Maintenance Worker

Mar 2017 - Dec 2020

  • Responded to a variety of general and garden maintenance requests.
  • Set up high-speed satellite internet using point-to-point Ubiquiti networks.
  • Implemented a basic surveillance system.
  • Set up a POS system for stock, inventory, bar tabs, and individual sales.
Problem Solving Maintenance Ubiquiti Networking Surveillance POS Systems

Bartender

Jan 2020 - Nov 2020

  • Made, served, and took orders for drinks.
  • Maintained a clean and tidy bar environment while supporting customer service operations.