CareerPlanSign in

2027Y Campus - Software Engineer - Linux BSP & Driver Development

Shanghai (Pudong), CN💼 Full-time🗓 2026-09-29

Core

Design, develop, and debug low-level Linux kernel modules and device drivers for hardware peripherals on i.MX SOC platforms.

Role type

Embedded Linux driver engineer

Builds

Linux kernel modules and device drivers for industrial and automotive silicon platforms

Domain

Embedded systems, Linux kernel, ARM architecture

Required skills

Embedded C, Linux kernel architecture, ARM architecture, hardware schematics reading, kernel debugging tools (gdb, kdb, ftrace, dmesg)

Preferred skills

i.MX development board experience, open source/upstream development, Git, shell scripting, AI coding assistants

Technologies

Linux kernel, i.MX SOC, ARM Cortex-A, gdb, kdb, ftrace, dmesg, Git

Responsibilities

Design and debug low-level Linux kernel modules and device drivers; Collaborate on hardware bring-up for new SOCs; Maintain and patch Linux kernel; Push kernel and driver changes upstream; Identify and resolve stability issues using kernel debugging tools

Seniority

Junior, campus hire (Graduating class of 2027)

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