CareerPlanSign in

Principal Linux Driver Engineer

Chengdu, cn💼 Full-time🗓 2026-08-31 → 2026-09-25

Core

Design, develop, debug, and optimize Linux kernel drivers to ensure high performance and stability for hardware-software interaction.

Role type

Principal Linux Driver Engineer

Builds

Linux kernel drivers and system integration for embedded semiconductor solutions

Domain

Embedded Systems / Linux Kernel / Semiconductor

Deliverable

production ML models | product features | infrastructure

Required skills

C programming, Linux kernel architecture, device model, memory management, synchronization mechanisms, kernel debugging tools (gdb, perf, ftrace), bus protocols (PCIe, USB, I2C, SPI), Git, CI/CD workflows

Preferred skills

ARM or x86 platform driver development, OpenBMC development, Linux kernel community contributions, hardware bring-up

Technologies

Linux Kernel, C, gdb, perf, ftrace, PCIe, USB, I2C, SPI, Git, CI/CD, ARM, x86, OpenBMC

Responsibilities

Design and optimize Linux kernel drivers for performance and stability; Analyze system bottlenecks and optimize I/O, memory management, and interrupt handling; Troubleshoot complex kernel issues and provide root cause analysis; Collaborate with hardware, firmware, and application teams; Assist customers in deploying products and resolving driver-related issues; Participate in product feature validation and system integration testing; Mentor team members and drive code quality standards

Seniority

Principal, hands-on IC with technical leadership

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.