03 ago
|
Nabu Casa
|
Roma
ph3About Nabu Casa /h3 pNabu Casa is the organisation behind Home Assistant, the world's largest free and open-source smart home platform used by over two million households. /p pFounded to ensure the sustainability of the project, Nabu Casa partners with the Open Home Foundation to protect and promote open-source initiatives. Its guiding principles—privacy, choice, and sustainability—are embedded in everything it does, from architecture to community engagement. /p pNabu Casa is a profitable company with no external investors. Its funding comes directly from users who subscribe to Home Assistant Cloud and purchase Home Assistant hardware, ensuring that employees and users are its only stakeholders. /p h3The Role /h3 pAs a Senior Embedded Linux OS Engineer, you will be the primary embedded Linux engineer within the Hardware Team, responsible for enabling, maintaining, and improving Home Assistant OS support across Nabu Casa hardware products. /p pHome Assistant OS is an open‑source project stewarded by the Open Home Foundation. Nabu Casa develops and ships hardware that runs Home Assistant OS and contributes engineering effort to keep those devices reliable, performant, secure, and well‑supported throughout their lifecycle. /p pWorking at the boundary between hardware and software, you will ensure that Home Assistant OS runs reliably on Nabu Casa hardware platforms. You will 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. /p pYou will be 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. /p pThis 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. /p pNote: This is not a Linux kernel development role. It focuses on Buildroot‑based systems, hardware enablement, operating‑system integration, platform reliability, and hardware support. /p h3Core Responsibilities /h3 ul liMaintain and improve Home Assistant OS support for Nabu Casa hardware platforms, contributing where appropriate within the wider Home Assistant OS ecosystem. /li liWork closely with Home Assistant OS contributors and Open Home Foundation developers to improve platform support, resolve issues, and enable new hardware platforms. /li liSupport board bring‑up activities for new hardware products, including Buildroot configuration, board support packages (BSPs), bootloader configuration, partition layouts, and system services.
/li liOptimise operating‑system performance, hardware utilisation, stability, and reliability across supported devices. /li liMaintain and improve the Buildroot‑based build infrastructure, ensuring builds remain reproducible, maintainable, and efficient. /li liInvestigate and resolve platform‑level issues including boot regressions, driver failures, hardware compatibility problems, update issues, kernel panics, and power‑management defects. /li liCollaborate closely with the Hardware Team during development and validation of new boards; the Hardware Team owns hardware design and production, and you ensure reliable operating‑system support and compatibility. /li liUpstream patches as required to Linux, U‑Boot, Buildroot, or other related open‑source projects. /li liWork with silicon vendors, hardware partners, and open‑source maintainers when required to improve platform support and resolve lower‑level issues. /li liContribute to operating‑system security hardening and platform reliability improvements. /li liHelp maintain healthy CI pipelines for operating‑system builds and platform validation. /li liDocument platform architecture, board support status, debugging procedures, known limitations, and key technical decisions. /li /ul h3Qualifications /h3 ul liStrong embedded Linux experience, including Buildroot, Yocto, or similar embedded operating system environments. /li liDeep understanding of Linux operating systems, system services, hardware bring‑up, and platform reliability. /li liExperience with bootloaders, partition layouts, OTA update systems, and embedded device lifecycle management. /li liComfort working across hardware and software boundaries, including reading hardware schematics and datasheets. /li liExperience with cross‑compilation toolchains and low‑level debugging tools such as serial consoles, GDB, strace, JTAG, oscilloscopes, or logic analysers. /li liAbility to read and write C/C++ for lower‑level or driver‑related work. /li liStrong Python skills for automation, tooling, and platform scripting. /li liFamiliarity with security hardening practices for embedded operating systems. /li liExperience working with Home Assistant OS or similar embedded Linux platforms is a strong plus. /li /ul h3Ways of Working /h3 ul liHardware‑native mindset—comfortable working directly with physical devices and embedded systems.
/li liHigh autonomy and ownership—able to independently own complex platform areas end‑to‑end. /li liStrong debugging and troubleshooting mindset—able to methodically investigate unfamiliar systems and isolate problems using evidence rather than assumptions. /li liComfortable learning unfamiliar systems quickly and moving across multiple technical layers including OS, hardware, drivers, automation, and platform tooling. /li liCommunity‑minded and collaborative—comfortable contributing in public open‑source environments with asynchronous communication and code review workflows. /li liClear written communication skills and ability to work effectively in distributed remote teams. /li /ul h3It Would Be Great If You Also Have /h3 ul liExperience contributing to large open‑source projects. /li liFamiliarity with Home Assistant OS and the Home Assistant ecosystem. /li liExperience with Elixir or Nerves OS. /li liARM or Raspberry Pi ecosystem experience. /li liExperience building embedded platforms for smart home or IoT products. /li liExperience maintaining systems deployed at large scale across distributed hardware environments. /li /ul h3Benefits /h3 ul liFive weeks (twenty‑five days) of paid time off. /li liFourteen days of paid sick leave if your country/laws treat them as unpaid. /li liSix weeks of paid and six weeks of unpaid parental leave to be used in the first year after birth. /li liA budget for your work hardware once you start; after three years, you may keep this equipment for personal use. /li liAn annual smart‑home budget to keep up‑to‑date with the latest smart‑home offers. /li liAn annual education budget to help you grow and stay on top of your game. /li liA yearly performance premio based on company performance. /li liA 50% contribution to your internet connection fee at your home workspace. /li liOne day every two weeks to work on personal projects. /li liIf you are currently working on Home Assistant‑related side projects, you can spend work time maintaining them. /li /ul h3Compensation /h3 pWhen first offering a position to a new member, Nabu Casa aims to provide a total compensation package that matches the 75th percentile for the new hire's role, seniority, and local market rates. /p ul liCzechia: 1,400,000 – 1,800,000 CZK /li liGreece: 50,000 – 62,000 EUR /li liHungary: 21,000,000 – 27,000,000 HUF /li liItaly: 72,000 – 91,000 EUR /li liPortugal: 66,000 – 85,000 EUR /li liPoland: 348,000 – 426,000 PLN /li liRomania: 334,000 – 449,000 RON /li liNetherlands: 83,000 – 101,000 EUR /li liSpain: 68,000 – 87,000 EUR /li liUK: 76,000 – 97,000 GBP /li liOther countries: Compensation can be discussed during the first interview. /li /ul pThese figures may be adjusted based on experience, qualifications, and work hours. /p /p #J-18808-Ljbffr
📌 Senior Embedded Linux OS Engineer (Roma)
🏢 Nabu Casa
📍 Roma