Software Engineer Linux Driver and
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

