CareerPlanSign in

Software Engineer Linux Driver and

USA💼 Full-time🗓 2026-10-02 → 2026-10-03

Core

Develop Linux device drivers and BSP software for complex SoCs, validating subsystems and debugging hardware/software issues. (via careerplan.io/jobs/22624-software-engineer-linux-driver-and-at-apple)

Role type

Embedded Linux Driver Engineer

Builds

Linux device drivers, BSP software, and user-space validation tests for SoC subsystems

Domain

Embedded systems, Linux kernel, GPU validation

Required skills

Linux kernel development, C programming, embedded systems debugging, SoC subsystem validation, BSP implementation, hardware/software root cause analysis

Preferred skills

ARM architecture, Linux graphics stack (Mesa, Vulkan, OpenGL), GPU compute validation, stress testing, conformance suites (Vulkan CTS, igt-gpu-tools), Linux kernel internals (scheduling, memory management, concurrency), networking/storage driver development, Linux distribution porting

Technologies

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

Responsibilities

Implement BSP software and perform software bring-up on pre- and post-silicon platforms; Develop Linux device drivers and user-space tests for exercising and validating subsystems in complex SoCs; Debug and determine the root causes of hardware and software issues; Validate GPUs and systems using graphics, compute, stress, and conformance workloads

Seniority

Mid-level, hands-on IC