Skip to Main Content

Job Title


Firmware Engineer


Company : Cairns Health


Location : sudbury, Ontario


Created : 2025-06-22


Job Type : Full Time


Job Description

AI Driven Remote Care Platform for Seniors & Polychronic PatientsWere looking for an experienced firmware engineer to help develop and refine a cutting-edge IoT system that will transform care for senior patients. In this role, you will contribute to the development of our AI-enabled, sensor-driven devices by extending firmware and applications, bringing up new hardware components, and addressing firmware issues through code reviews and ticket triage. Youll work across the entire firmware stack from low-level bus protocols to higher-level transport layers to deliver high-impact features that enhance the patient and caregiver experience.Key responsibilities include embedded development in C/C++ within a multi-threaded environment, collaborating with hardware teams to debug and ship production-quality devices, and supporting the full software release cycle. Candidates should have at least 3 years of professional experience in software development (including 2+ years of writing production-ready code), strong programming skills in C/C++, and experience with Linux kernel development. Preferred candidates will also have experience with Yocto Linux, MQTT, Speech SDKs, and TI Industrial Radar, along with a bachelors degree in computer science or equivalent. Strong communication skills and the ability to work both independently and collaboratively are essential.Key ResponsibilitiesDesign, develop, and continuously improve high impact features for our customers.Embedded development in C/C++, in a multi-threaded environment; delivering high quality code for our devices.Work on delivering new features which are aligned with the total software release cycle.Work across the firmware stack, be it at the low bus level or at the transport layer to debug, resolve, and fix issues.Work closely with hardware to help ship high quality products.Communicate ideas to the team and collaborate in oral and written form.Basic Qualifications3+ years of professional software development experience.2+ years experience writing and maintaining production ready code.Linux kernel development experience.Preferred Qualifications3+ years of experience in the full software development life cycle, including device bring-up, code reviews, debugging, source control, and testing.Development experience in one or more of the following: Yocto Linux, MQTT, and Speech SDKs.Experience with any TI Industrial Radar.Bachelors degree in computer science or equivalent.About Cairns HealthCairns Health is redefining home healthcare by integrating AI-driven behavioral care with passive remote monitoring. Our digital companion, Luna, provides real-time medication reminders, symptom checks, and social engagement while using radar-based sensing to track vitals like heart rate, breathing, and sleepwithout requiring wearables. By delivering proactive, in-the-moment interventions, we enhance clinical outcomes, reduce healthcare costs, and improve patient and caregiver experiences.Please submit here and then your CV to nicky@cairns.ai.