> Markdown version of [/jobs/ext/1886135-embedded-linux-os-engineer](https://www.wearedevelopers.com/jobs/ext/1886135-embedded-linux-os-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Linux OS Engineer - **Company:** NABU CASA, INC. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $50,000.0 - $155,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Booting (BIOS), UClibc (C Standard Library), C++ (Programming Language), Code Review, Continuous Integration, Software Debugging, Linux, Linux on Embedded Systems, Embedded Operating Systems, Hardware Compatibility (Software Requirements), Hardware Design, Joint Test Action (IEEE Standards), Python (Programming Language), Linux Kernel, Open Source Technology, Raspberry Pi, Systems Integration, Toolchain, System Availability, Build Management, Yocto, Asynchronous Programming, U-Boot, Workday, Elixir - **Published:** August 2, 2026 - **Apply:** https://www.builtincolorado.com/auth/login?destination=/job/senior-embedded-linux-os-engineer-america/10079941 ## About the Role * 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 Ways of working: * Hardware-native mindset - comfortable working directly with physical devices and embedded systems * High autonomy and ownership - able to independently own complex platform areas end-to-end * Strong debugging and troubleshooting mindset - able to methodically investigate unfamiliar systems and isolate problems using evidence rather than assumptions * Comfortable learning unfamiliar systems quickly and moving across multiple technical layers including OS, hardware, drivers, automation, and platform tooling * Community-minded and collaborative - comfortable contributing in public open-source environments with asynchronous communication and code review workflows * Clear written communication skills and ability to work effectively in distributed remote teams It Would Be Great If You Also Have * Experience contributing to large open-source projects * Familiarity with Home Assistant OS and the Home Assistant ecosystem * Experience with Elixir or Nerves OS * ARM or Raspberry Pi ecosystem experience * Experience building embedded platforms for smart home or IoT products * Experience maintaining systems deployed at large scale across distributed hardware environments ## Description 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. 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., This is a full-time position for 40 hours per week. Because we are a fully remote company, there is no fixed schedule. For the purpose of team communication, we do try to ensure at least 3 hours of overlap in the workday. You will report to our Engineering Manager. ## Related Videos - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Bringing digital education to refugee and host communities in remote regions of Africa](https://www.wearedevelopers.com/videos/644-bringing-digital-education-to-refugee-and-host-communities-in-remote-regions-of-africa) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Into the hive of eBPF!](https://www.wearedevelopers.com/videos/1199-into-the-hive-of-ebpf) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 138 - Are you secure about this?](https://www.wearedevelopers.com/magazine/486-dev-digest-138-are-you-secure-about-this) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)