Linux Driver & Kernel Engineer for SoCs

Apple Inc.

San Diego (CA)

On-site

USD 140,000 - 180,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Apple Inc. in California is hiring a Software Engineer to develop Linux device drivers and kernel components for complex SoCs, collaborating with design teams to understand IP blocks and bring-up software on pre- and post-silicon platforms.

The role focuses on BSP development, driver and test creation, debugging hardware/software issues, and ensuring high-quality validation across subsystems.

Qualifications

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

Responsibilities

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

Skills

Kernel development
C programming
ARM architecture
Linux graphics
GPU compute
Device drivers
USB networking
Linux internals
User-space APIs

Education

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

Job description

Apple Inc. in California is hiring a Software Engineer to develop Linux device drivers and kernel components for complex SoCs, collaborating with design teams to understand IP blocks and bring-up software on pre- and post-silicon platforms.

The role focuses on BSP development, driver and test creation, debugging hardware/software issues, and ensuring high-quality validation across subsystems.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Linux Kernel Driver Engineer
Embedded Linux Kernel Driver Engineer

Apple Inc. • Austin (TX)

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

Apple Inc. • Beaverton (OR), Northern (KY)

Hybrid
USD 130,000 - 180,000
Embedded Linux Driver & SoC Validation Engineer
Embedded Linux Driver & SoC Validation Engineer

Apple • Cupertino (CA)

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

Apple Inc. • Beaverton (OR), Northern (KY)

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

Apple Inc. • San Diego (CA)

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

Apple • Cupertino (CA)

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

Apple Inc. • Austin (TX)

On-site
USD 120,000 - 180,000
System Software Engineer - Kernel & Embedded
System Software Engineer - Kernel & Embedded

Apple • City of Albany (NY)

Remote
USD 115,000 - 217,500
Stock awards
Employee stock purchase plan
Medical and dental insurance
+1
Systems Software Engineer – Kernel, Drivers & Firmware
Systems Software Engineer – Kernel, Drivers & Firmware

Apple • Boston (MA)

Remote
USD 161,000 - 278,000
Stock options
Medical insurance
Tuition reimbursement
Senior Embedded Audio Software Engineer — Drivers & SoC
Senior Embedded Audio Software Engineer — Drivers & SoC

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600