Back to Jobs

Firmware Engineer

Cairns Health
CA, Remote (CA)
Full-time
$80K–$110K
Estimated
Remote
Apply Now

Required Skills

R
C++
Git
Linux
Communication

Job Description

Cairns Health (https://www.cairns.ai/) is creating a fundamentally better healthcare experience for people with chronic health conditions and those who care for them. We make healthcare more accessible by simplifying complex care plans, connecting care teams and meeting patients where they live. Through our conversational AI, patients use their voice to interact with our digital care companion, who proactively gives medication reminders, symptom checks, behavioral nudges and even engages in friendly conversation to ease loneliness. Cairns uses a device that includes radar to put the patient in context and passively monitors their activities, including: heart rate, breathing rate and sleep stages, all without a wearable. The result is informed and timely intervention that drives improved clinical outcomes, reduced care delivery costs and a more satisfactory healthcare experience for all. AI Driven Remote Care Platform for Seniors & Polychronic Patients We’re 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. You’ll 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 bachelor’s degree in computer science or equivalent. Strong communication skills and the ability to work both independently and collaboratively are essential. Key Responsibilities Design, 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. Design, 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 Qualifications 3+ years of professional software development experience. 2+ years experience writing and maintaining production ready code. Linux kernel development experience. 3+ years of professional software development experience. 2+ years experience writing and maintaining production ready code. Linux kernel development experience. Preferred Qualifications 3+ 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. Bachelor’s degree in computer science or equivalent. 3+ 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. Bachelor’s degree in computer science or equivalent. About Cairns Health Cairns 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 sleep—without 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 send your CV to nicky @cairns. ai

Job Details

Employment Type

Full-time

Salary Range

$80K–$110K

Estimated

Location

CA, Remote (CA)

Remote Work

Remote Friendly