CareerPlan

Software Engineer: Linux Driver and Kernel Developer

Cupertino, United States of AmericaFull-time2026-10-02 → 2026-11-10

Core

Develop Linux device drivers and user-land tests to validate subsystems in complex System-on-Chips (SoCs) for Apple hardware.

Role type

Senior IC Linux driver and kernel engineer

Builds

Linux device drivers, user-land validation tests, and software bring-up for complex SoCs

Domain

Consumer electronics / Embedded Linux / SoC validation

Required skills

Linux device driver development, C programming, ARM architecture, Linux kernel internals, debugging in kernel space, BSP implementation, user-land testing, system validation

Preferred skills

Embedded Linux kernel development, Linux graphics stack (Mesa, Vulkan/OpenGL), GPU validation, Linux distribution porting, networking/storage subsystem architecture

Technologies

Linux, C, ARM, Mesa, Vulkan, OpenGL, igt-gpu-tools, Vulkan CTS