Senior Embedded Linux OS Engineer developing Home Assistant OS for smart home products at Nabu Casa. Maintain platform reliability and collaborate with hardware developers in a remote setting.
Responsibilities
Maintain and improve Home Assistant OS support for Nabu Casa hardware platforms, contributing where appropriate within the wider Home Assistant OS ecosystem.
Work closely with Home Assistant OS contributors and Open Home Foundation developers to improve platform support, resolve issues, and enable new hardware platforms.
Support board bring-up activities for new hardware products, including Buildroot configuration, board support packages (BSPs), bootloader configuration, partition layouts, and system services.
Optimise operating-system performance, hardware utilisation, stability, and reliability across supported devices.
Maintain and improve the Buildroot-based build infrastructure, ensuring builds remain reproducible, maintainable, and efficient.
Investigate and resolve platform-level issues including boot regressions, driver failures, hardware compatibility problems, update issues, kernel panics, and power-management defects.
Collaborate closely with the Hardware Team during development and validation of new boards. The Hardware Team owns hardware design and production; you ensure reliable operating-system support and compatibility.
Upstream patches as required to Linux, U-Boot, Buildroot, or other related open-source projects.
Work with silicon vendors, hardware partners, and open-source maintainers when required to improve platform support and resolve lower-level issues.
Contribute to operating-system security hardening and platform reliability improvements.
Help maintain healthy CI pipelines for operating-system builds and platform validation.
Document platform architecture, board support status, debugging procedures, known limitations, and key technical decisions.
Requirements
Strong embedded Linux experience, including Buildroot, Yocto, or similar embedded operating system environments
Deep understanding of Linux operating systems, system services, hardware bring-up, and platform reliability
Experience with bootloaders, partition layouts, OTA update systems, and embedded device lifecycle management
Comfort working across hardware and software boundaries, including reading hardware schematics and datasheets
Experience with cross-compilation toolchains and low-level debugging tools such as serial consoles, GDB, strace, JTAG, oscilloscopes, or logic analysers
Ability to read and write C/C++ for lower-level or driver-related work
Strong Python skills for automation, tooling, and platform scripting
Familiarity with security hardening practices for embedded operating systems
Experience working with Home Assistant OS or similar embedded Linux platforms is a strong plus.
Benefits
Five weeks (twenty-five days) of paid time off.
Fourteen days of paid sick leave if your country/laws treat them as unpaid.
Six weeks of paid and six weeks of unpaid parental leave to be used in the first year after birth.
A budget for your work hardware once you start. After three years, you may keep this equipment for personal use.
An annual smart home budget to ensure you keep up-to-date with the latest smart homes offer.
An annual education budget to help you grow and stay on top of your game.
A yearly performance bonus based on company performance.
A 50% contribution to your internet connection fee at your home workspace.
One day every two weeks to work on your personal projects.
If you are currently working on Home Assistant-related side projects, you can spend work time maintaining them.
Clinical Systems Engineering Co - op analyzing reliability data for Profound Medical’s MRI - guided robotic ultrasound therapy system. Developing Python/MATLAB tools and supporting MRI and lab testing.
Financial Systems Analyst supporting Ledcor’s construction financial systems in Edmonton or Calgary. Maintaining JD Edwards, reporting, data integrity, troubleshooting, and system improvements.
Genesys Systems Engineer supporting routing, IVR, and omnichannel contact center technology. Helping Forward Financing, a fintech lender, optimize customer and agent experiences.
Systems Engineer II developing and validating spaceborne optical instruments at Honeywell Aerospace. Defining requirements, architectures, and verification strategies for aerospace and defense missions.
Principal Systems Architect defining autonomous - vehicle platform architecture at General Motors. Leading safety - critical systems strategy, requirements, verification, and technical direction across vehicle programs.
People Operations Systems Analyst optimizing HRIS platforms and workflows for Medisca, a global healthcare solutions company. Improving data accuracy, automation, reporting, and employee experience.
People Operations Systems Analyst optimizing HRIS platforms and workflows for Medisca, a global healthcare solutions company. Driving system implementations, automation, data accuracy, and employee experience improvements.
Concepteur principal dirigeant la conception de systèmes BAS/CVAC chez Automated Logic. Développement, programmation, essais et mentorat pour des solutions intelligentes d’automatisation des bâtiments.
Senior Systems Engineer integrating LiDAR, camera, and edge - computing systems for Invision AI’s intelligent infrastructure products. Developing C++ software, validating hardware, and supporting customer deployments.
IT Systems Engineer owning Microsoft 365, Entra ID, and macOS/Windows endpoint infrastructure. Supporting Engineered Intelligence’s utility grid management software business across Canada.