CareerPlanGet AI match score →

Staff Embedded Software Engineer

California💼 Full-time🗓 2026-02-11 → 2026-07-31

Core

Maintain and evolve a Yocto-based embedded Linux distribution for production custom hardware, ensuring platform reliability, maintainability, and scalability.

Role type

Staff Embedded Linux Engineer (IC)

Builds

Embedded Linux distributions, BSPs, and system images for custom hardware

Domain

Embedded Systems / Linux / Hardware Integration

Deliverable

production ML models | product features | infrastructure

Required skills

Yocto Project/OpenEmbedded, C/C++, Linux kernel configuration, device trees, bootloader management (U-Boot), hardware interface protocols (I2C, SPI, UART, GPIO, USB), embedded system debugging (GDB, strace, dmesg, perf, ftrace), Git/CI/CD

Preferred skills

Secure boot/system hardening, OTA update systems, RTOS/hybrid systems, containerized workloads (Docker, Balena), NVIDIA/Qualcomm/MediaTek SoCs, open-source contributions

Responsibilities

Support and maintain existing embedded Linux distribution; Extend BSPs, Yocto layers, recipes, and images; Support new hardware revisions and board bring-up; Debug complex issues across bootloader, kernel, userspace, and hardware; Develop low-level system software in C/C++; Collaborate with hardware and product teams; Improve system reliability, performance, and boot time; Maintain technical documentation; Provide technical leadership and mentor engineers; Influence platform evolution strategies

Seniority

Staff, hands-on IC with technical leadership

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗