Apple
Software Engineer: Linux Driver and Kernel Developer
$123K–$195K
Austin, Texas +3 · Full-time · Posted Oct 2, 2026
- Location
- Austin, Texas
Beaverton, Oregon
Cupertino, California
San Diego, California - Experience
- No specific number of years stated; hiring at all levels, from junior to senior roles.
- Education
- Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field.
About the job
Develop Linux drivers and user-land tests to exercise and validate subsystems in complex SoCs as part of the Silicon Validation team.
What you'll do
- Work with designers and architects to understand functional IP blocks and use cases; implement BSP and bring up software on pre- and post-silicon platforms.
- Develop Linux device drivers and user-land validation tests for SoC subsystems.
- Debug and identify root causes of hardware and software issues.
What they ask for
- Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field.
Nice to have
- Experience in embedded Linux kernel development and C programming.
- Experience with ARM; Linux graphics stack; GPU validation; kernel internals; device drivers; kernel debugging; user-space validation; or porting and maintaining a Linux distribution.
Pay
USD $122,700 to $184,800 base salary; USD $129,300 to $194,700 base salary
Tools
Linux, C, ARM, Mesa, Vulkan/OpenGL, GPU compute, Vulkan CTS, igt-gpu-tools
Model-written summary · the original posting is authoritative