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.
Foundational engineer for global deep tech company defining systems architecture. Bridging business needs with technical implementation in AI SDK development.
Yardi Systems Analyst supporting the technical administration and integration of Yardi Voyager platform. Collaborating with teams for best - practice solutions and maintaining system alignment.
EMC/EMI System Engineer leading analysis, testing, and validation for satellite systems at Fastwater Staffing. Collaborating with cross - functional teams to ensure compliance with industry standards.
Project Manager & Systems Engineer in Energy Storage Solutions overseeing energy storage, micro grid management, and power distribution projects. Technical expert managing projects from presales to commissioning activities including compliance with North America regulations.
Sr. Revenue Systems Analyst optimizing sales operations and driving data - driven insights at Powerfleet. Collaborating with global teams to improve revenue efficiency and operational workflows.
Payload System Verification & Validation Engineer supporting verification and validation of digital telecommunications payloads. Developing test plans and ensuring the performance of payload architectures.
Satellite Platform RF/EMC Systems Engineer supporting RF and EMC systems for advanced satellite platforms. Involves design, integration, testing, and collaboration across multidisciplinary teams.
Satellite Platform TT&C Systems Engineer designing and validating RF communication systems for advanced satellite platforms with multidisciplinary engineering teams across different domains.
Director of CX Systems Architecture at Wealthsimple overseeing technology solutions for exceptional customer experiences. Focused on AI integration and systems architecture in financial services.