Linux Driver & Kernel Engineer for SoCs

Apple, Inc.

Cupertino (CA)

On-site

USD 129,000 - 195,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Relocation assistance
Employee stock purchase plan
Comprehensive medical and dental cover
Tuition reimbursement

Job summary

Apple, Inc. in Cupertino, CA is seeking a Software Engineer to design Linux device drivers and kernel components for complex SoCs, bridging hardware and software teams.

You will implement BSP, perform bring-up on pre- and post-silicon platforms, develop user-space tests, and debug issues across USB, networking, graphics, storage, and power management. Strong C, ARM, and embedded Linux experience are valued.

Qualifications

  • Bachelor's degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field.
  • Embedded Linux kernel development experience is preferred.
  • Familiarity with C programming and ARM architecture.

Responsibilities

  • Work closely with designers and architects to understand IP blocks and use cases.
  • Implement BSP and perform software bring-up on pre- and post-silicon platforms.
  • Develop Linux device drivers and user-land tests for subsystems in complex SoCs.
  • Debug and root-cause hardware and software issues.

Skills

Embedded Linux
C programming
ARM architecture
Linux kernel internals
GPU compute
User space APIs
Device driver experience

Education

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

Tools

Mesa graphics stack
Vulkan/OpenGL
igt-gpu-tools
Linux testing

Job description

Apple, Inc. in Cupertino, CA is seeking a Software Engineer to design Linux device drivers and kernel components for complex SoCs, bridging hardware and software teams.

You will implement BSP, perform bring-up on pre- and post-silicon platforms, develop user-space tests, and debug issues across USB, networking, graphics, storage, and power management. Strong C, ARM, and embedded Linux experience are valued.

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. • San Diego (CA)

On-site
USD 142,000 - 263,000
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
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
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 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