2027Y Campus - Software Engineer - Linux BSP & Driver Development
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)
