Senior Embedded Linux OS Engineer (America)
WFA Digital Insight
Nabucasa’s Home Assistant platform powers millions of smart homes, and the Senior Embedded Linux OS Engineer sits at the core of that ecosystem. Unlike a generic Linux kernel role, this position focuses on Buildroot‑based platforms, board bring‑up, and long‑term OS maintainability for proprietary hardware. The engineer will act as the bridge between hardware designers and the open‑source Home Assistant OS community, owning everything from bootloader configuration to security hardening. Because Nabucasa funds itself directly through user subscriptions, the engineering culture is tightly aligned with user needs and privacy principles. Candidates who thrive on hands‑on hardware debugging, collaborative open‑source contribution, and shaping a product that lives at the intersection of software and IoT will find this role uniquely rewarding.
Job Description
About Nabu Casa Nabu Casa https://www.nabucasa.com is the organisation behind Home Assistant https://www.home-assistant.io, the world's largest free and open-source smart home platform used by over two million households. We were founded to ensure the project's sustainability, and in 2024, we partnered with the Open Home Foundation to protect and promote a wide range of open-source initiatives. Our guiding principles—privacy, choice, and sustainability—are embedded in everything we do, from our architecture to our community. We are a profitable company with no external investors. Our funding comes directly from users who subscribe to Home Assistant Cloud https://www.home-assistant.io/cloud/ and purchase Home Assistant hardware, ensuring our only stakeholders are our employees and our users. We also support other open-source projects, including those focused on hardware, standards, and voice technology. The Role As a Senior Embedded Linux OS Engineer, you are Nabu Casa's primary embedded Linux engineer within the Hardware Team, responsible for enabling, maintaining, and improving Home Assistant OS support across Nabu Casa hardware products. Home Assistant OS is an open-source project stewarded by the Open Home Foundation. Nabu Casa develops and ships hardware products that run Home Assistant OS and contributes engineering effort to ensure those devices remain reliable, performant, secure, and well-supported throughout their lifecycle. Working at the boundary between hardware and software, you help ensure Home Assistant OS runs reliably on Nabu Casa hardware platforms. You collaborate closely with the Hardware Team, Home Assistant OS contributors, and the Open Home Foundation to support existing devices, improve platform reliability, and enable new hardware platforms. You are the primary technical owner for embedded Linux enablement within the Hardware Team. This includes Buildroot-based platform development, board support packages, bootloader configuration, hardware bring-up, platform debugging, and long-term maintainability. This is a senior, hands-on engineering role requiring deep embedded Linux expertise and the ability to independently drive complex technical work from investigation through implementation with minimal supervision. This is not a Linux kernel development role. It is an embedded Linux platform engineering role focused on Buildroot-based systems, hardware enablement, operating-system integration, platform reliability, and hardware support. Core 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.
- 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.
- 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.
- 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.
- US: 120,000 - 155,000 USD - LatAm: 50,000 - 65,000 USD - Other countries: Compensation can be discussed during the first interview.
How to Stand Out
- Highlight any prior work with Buildroot, BSP creation, or bootloader customization in your résumé and portfolio.
- Include links to open‑source contributions, especially patches to Linux, U‑Boot, or Buildroot, to demonstrate community involvement.
- Prepare concrete examples of board bring‑up challenges you solved, emphasizing debugging tools and methodology.
- During interviews, discuss how you balance performance optimization with security hardening on constrained devices.
- Ask about the team's CI/CD pipeline for embedded builds to show genuine interest in their development workflow.
- Be ready to explain your approach to collaborating with hardware designers and external silicon vendors.
- Clarify remote‑work expectations, such as core overlap hours with the hardware team, to ensure a smooth working rhythm.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.