Nabu Casa logo
Nabu Casa

Nabu Casa exists to further develop Home Assistant, ESPHome, and other projects that help drive the Open Home vision.

Senior Embedded Linux OS Engineer

Systems EngineerSystems EngineerFull TimeRemoteSeniorTeam 11-50Since 2019H1B No SponsorCompany SiteLinkedIn

Location

North America

Posted

3 days ago

Salary

$120K - $155K / year

Seniority

Senior

Bachelor DegreeEnglishLinuxPython

Job Description

Senior Embedded Linux OS Engineer

Nabu Casa

• 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.

Job 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.

Related Categories

Related Job Pages

More Systems Engineer Jobs

Software Mind logo

System Engineer Intern

Software Mind

Software House focused on results since 1999

InternshipRemoteTeam 1,001-5,000Since 1999H1B No Sponsor

• Support the team in day-to-day Linux operations • Basic troubleshooting and system checks • Documentation updates • Operational tasks related to servers and services • Checking system status and analyzing logs • Preparing simple scripts • Supporting patching activities • Updating runbooks and procedures • Assisting engineers during incident resolution or maintenance windows

Poland
Zoom Video Communications logo

Senior Design Systems Engineer

Zoom Video Communications

Zoom Video Communications was founded in 2011 to revolutionize the way teams communicate with its software-based conference room solution. Across all devices an

Senior Design Systems Engineer Location: San Jose United States Job Description: Senior Design Systems Engineer What you can expect We're looking for a Senior Design Systems Engineer to own and evolve our design system. Build and evolve a unified design system that powers every product we ship. You''ll craft reusable components and define the standards that connect design and engineering at scale. The result: faster teams, consistent experiences, and a foundation ready for the AI-driven future of product development. About the Team The Design Systems team builds the foundation of our product experience - a shared language of components, patterns, and principles that unify design and engineering. We partner closely with product teams, designers, engineers, and accessibility to deliver scalable solutions that drive consistency, speed, and quality across the organization. Responsibilities - Owning the architecture and implementation of the design system building scalable, performant component libraries that serve as the foundation for all product development. Establish and maintain a true single source of truth across design and code, ensuring tight alignment between Figma and production through tokens, components, and documentation. - Defining and evolve design tokens, theming systems, and styling infrastructure to support multiple platforms and use cases. Build and maintain high-quality, reusable UI components with a focus on accessibility, performance, and flexibility. - Partnering deeply with design to translate intent into production-ready systems - ensuring fidelity without sacrificing scalability. Drive adoption across teams by creating clear standards, documentation, and contribution models that enable teams to move faster with confidence. - Establishing governance models for the design system - balancing consistency with the flexibility teams need to innovate. Collaborate with engineering leadership to integrate the design system into the broader frontend architecture and development workflows. - Improving developer and designer experience through tooling, automation, and improved workflows(Storybook, CI/CD, linting, etc.). Mentor engineers and designers on system thinking, component design, and best practices. - Evaluating and integrate emerging technologies (including AI-assisted development workflows) to improve how we build, test, and scale UI systems. What we're looking for - Hold BS or equivalent experience with 6+ years of experience in frontend engineering with significant experience building and scaling design systems or component libraries. Deep expertise in modern frontend frameworks (e.g., React, Flutter, or similar) and solid understanding of component architecture. - Have deep experience with design tokens, theming, and scalable styling systems (CSS-in-JS, Tailwind, or equivalent approaches). Proven ability to build systems that scale across multiple teams, products, or platforms. - Have deep understanding of accessibility (WCAG), performance, and responsive design principles. Experience working closely with designers and using tools like Figma to bridge design and code. - Have excellent communication skills - able to align cross-functional partners and advocate for system-level decisions. A systems mindset - you think in terms of reuse, abstraction, and long-term scalability rather than one-off solutions. - Hold experience leading or owning a design system at scale across an organization. Familiarity with tooling such as Storybook, design-to-code pipelines, and automated documentation systems. Experience integrating design systems into monorepos or multi platform environments. - Explore AI-assisted development tools (e.g., Claude, Codex) and interest in how they reshape UI development workflows. Experience improving developer experience (DX) through tooling, automation, and workflow optimization. Salary Range or On Target Earnings: Minimum: $124,000.00 Maximum: $271,200.00 In addition to the base salary and/or OTE listed Zoom has a Total Direct Compensation philosophy that takes into consideration; base salary, bonus and equity value. Note: Starting pay will be based on a number of factors and commensurate with qualifications & experience. We also have a location based compensation structure; there may be a different range for candidates in this and other locations At Zoom, we offer a window of at least 5 days for you to apply because we believe in giving you every opportunity. Below is the potential closing date, just in case you want to mark it on your calendar. We look forward to receiving your application! Anticipated Position Close Date: 07/08/26 Ways of Working Our structured hybrid approach is centered around our offices and remote work environments. The work style of each role, Hybrid, Remote, or In-Person is indicated in the job description/posting. Benefits As part of our award-winning workplace culture and commitment to delivering happiness, our benefits program offers a variety of perks, benefits, and options to help employees maintain their physical, mental, emotional, and financial health; support work-life balance; and contribute to their community in meaningful ways. Click Learn for more information. About Us Zoomies help people stay connected so they can get more done together. We set out to build the best collaboration platform for the enterprise, and today help people communicate better with products like Zoom Contact Center, Zoom Phone, Zoom Events, Zoom Apps, Zoom Rooms, and Zoom Webinars. We're problem-solvers, working at a fast pace to design solutions with our customers and users in mind. Find room to grow with opportunities to stretch your skills and advance your career in a collaborative, growth-focused environment. Our Commitment At Zoom, we believe great work happens when people feel supported and empowered. We're committed to fair hiring practices that ensure every candidate is evaluated based on skills, experience, and potential. If you require an accommodation during the hiring process, let us know-we're here to support you at every step. If you need assistance navigating the interview process due to a medical disability, please submit an Accommodations Request Form and someone from our team will reach out soon. This form is solely for applicants who require an accommodation due to a qualifying medical disability. Non-accommodation-related requests, such as application follow-ups or technical issues, will not be addressed. Our interviews are supported by BrightHire, a tool that helps us create a consistent and thoughtful interview experience and may include recordings. Please refer to our candidate privacy statement for more information of how we use your data.

California
$124K - $271.2K / year
Full TimeRemoteTeam 10,001+Since 1978H1B No Sponsor

• Serve as the primary SME for Jama Connect, including configuration, workflows, and governance • Define, standardize, and scale requirements management best practices across engineering teams • Develop and deliver training programs on Jama Connect and associated processes • Design and implement role-based workflows in Jama, ensuring only approved requirements are eligible for downstream execution • Partner with engineering, product, and program teams to ensure traceability.

Mexico
Full TimeRemoteTeam 51-200Since 2005H1B Sponsor

• Translate complex business workflows into well-defined, implementation-ready requirements for AI-enabled automation. • Collaborate with AI Automation Engineers to ensure initiatives are scalable and aligned to business outcomes. • Conduct requirement discovery and process analysis with stakeholders • Map and document current-state and future-state processes. • Create user stories, business rules, and acceptance criteria for AI-enabled solutions. • Participate in backlog grooming and sprint planning to maintain requirement clarity. • Support testing and UAT validation for AI-enabled workflows.

California + 3 moreAll locations: California | Colorado | New York | Washington
$126K - $244K / year