remote
Embedded Engineer - TidalSense Limited
Embedded Systems Engineer
Develop and integrate firmware for medical respiratory devices, focusing on ARM Cortex-M microcontrollers, real‑time operating systems, and Bluetooth connectivity while collaborating with hardware and software teams.
About the role
Key Responsibilities
- Design, develop, and maintain firmware for the N‑Tidal Handset using C and Embedded Linux on ARM Cortex‑M processors.
- Implement real‑time tasks, sensor data acquisition, and Bluetooth Low Energy communication within an RTOS environment.
- Collaborate with hardware engineers on schematic review, PCB layout, and bring‑up of prototype boards.
- Create and execute automated test frameworks in Python to validate firmware functionality and performance.
- Participate in code reviews, documentation, and compliance activities to meet medical device regulations.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field with 3+ years of embedded firmware experience.
- Proficiency in C programming for microcontrollers and familiarity with Embedded Linux or an RTOS (e.g., FreeRTOS, Zephyr).
- Hands‑on experience with ARM Cortex‑M architectures and low‑power wireless protocols, especially Bluetooth Low Energy.
- Knowledge of PCB design tools (Altium, KiCad) and hardware bring‑up procedures.
- Strong problem‑solving skills, ability to work in a cross‑functional team, and experience with medical device development standards is a plus.