Linux Driver & Kernel Engineer for SoCs

Apple, Inc.

San Diego (CA)

On-site

USD 142,000 - 263,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Apple Inc. in San Diego, California seeks a Software Engineer to develop Linux device drivers and test automation for validating complex SoCs. You will collaborate with design and architecture teams to understand IP blocks and perform software bring‑up on pre- and post‑silicon platforms, while debugging issues across hardware and software layers.

The role emphasizes embedded Linux kernel development, C programming, and driver work for ARM‑based systems within a fast‑paced, innovative environment.

Qualifications

  • Bachelor's degree and 3+ years of relevant industry experience.
  • Embedded Linux kernel development experience required.
  • Proficiency in C programming and Linux driver development.

Responsibilities

  • Develop Linux device drivers and user-land tests for validating subsystems in complex SoCs.
  • Work with designers/architects to understand functional IP blocks and bring‑up software.
  • Debug and root‑cause hardware/software issues across platforms.

Skills

Embedded Linux kernel development
C programming
ARM architecture
Linux kernel internals
Device driver development
User space APIs

Education

Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field

Tools

Mesa
Vulkan/OpenGL
GPU compute

Job description

Apple Inc. in San Diego, California seeks a Software Engineer to develop Linux device drivers and test automation for validating complex SoCs. You will collaborate with design and architecture teams to understand IP blocks and perform software bring‑up on pre- and post‑silicon platforms, while debugging issues across hardware and software layers.

The role emphasizes embedded Linux kernel development, C programming, and driver work for ARM‑based systems within a fast‑paced, innovative environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Driver & Kernel Engineer for SoC & Embedded
Linux Driver & Kernel Engineer for SoC & Embedded

Apple, Inc. • Austin (TX)

On-site
USD 140,000 - 200,000
Linux Driver & Kernel Engineer for SoCs
Linux Driver & Kernel Engineer for SoCs

Apple, Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Relocation assistance
Employee stock purchase plan
Comprehensive medical and dental cover
+1
Linux Driver & Kernel Engineer for SoCs
Linux Driver & Kernel Engineer for SoCs

Apple, Inc. • Beaverton (OR)

On-site
USD 120,000 - 180,000
Linux Kernel & Driver Engineer for SoC & Graphics
Linux Kernel & Driver Engineer for SoC & Graphics

Apple Inc. • Austin (TX)

Hybrid
USD 150,000 - 190,000
Linux Kernel Driver & SoC Validation Engineer
Linux Kernel Driver & SoC Validation Engineer

Apple Inc. • Beaverton (OR)

Hybrid
USD 130,000 - 180,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Austin (TX)

On-site
USD 140,000 - 200,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple Inc. • Cupertino (CA)

On-site
USD 130,000 - 180,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple Inc. • Austin (TX)

On-site
USD 150,000 - 190,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Beaverton (OR)

On-site
USD 120,000 - 180,000
Software Engineer: Linux Driver and Kernel Developer
Software Engineer: Linux Driver and Kernel Developer

Apple, Inc. • Cupertino (CA)

On-site
USD 129,000 - 195,000
Relocation assistance
Employee stock purchase plan
Comprehensive medical and dental cover
+1