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.
Principal AI Platform Engineer building GenAI infrastructure for PointClickCare, a healthcare technology company. Connecting AI systems to products and enabling AI - generated insights in agent workflows.
Transactional Revenue Intelligence & Systems Analyst building dashboards, decision systems, and campaigns for Koronet’s global marketplace platform. Turning customer data into scalable growth and product insights.
Senior Combat Systems Engineer supporting naval and military systems, cybersecurity, and ship design projects at BMT. Leading assessments, technical investigations, assurance reviews, and mentoring engineering teams.
Senior Systems Designer creating complex gameplay, economy, and progression systems for Blackbird Interactive's Unreal 5 sci - fi action game. Bridging design, art, and code while developing player - facing features and developer tools.
VP leading quality engineering, DevOps, and release management for Bankjoy’s digital banking platform. Building automation - first practices, release gates, and reliable infrastructure for regulated financial institutions.
Engineering co - op supporting Thales ship systems design, integration, commissioning, and production issue resolution. Working across Vancouver shipyards, customer, suppliers, and Ottawa engineering teams.
Senior software engineer building internal marketing, sales, and client - operations systems for Wrapbook’s AI production - finance platform. Developing Salesforce integrations, data pipelines, APIs, and AI - native workflows.
Data Systems Analyst building and validating BI reports for Sleep Country Canada/Dormez - vous?, a Canadian sleep products retailer. Documenting metrics, supporting UAT, and training business users on self - service reporting.