Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Apple Software Engineer- Linux Driver Kernel Developer 
United States, California, Cupertino 
764213717

03.04.2025
- You will work closely with designers and architects to understand functional IP blocks and their use-cases- You will focus on implementing BSP and doing software bringup on pre and post-silicon platforms- You will be responsible for developing Linux device drivers and user-land tests for exercising and testing the various subsystems in sophisticated SoCs.- You will debug and root-cause a variety of hardware and software issues
  • A minimum of a BS degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or related field.
  • Experienced in embedded Linux kernel development
  • Relevant experience with ARM architecture
  • Deep knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and profiling
  • Extensive device driver development and support (one or more of USB, graphics, video, storage, and power management)
  • Strong debugging skills in kernel context.
  • Experience with exercising/validation of system from user space, and knowledge of user space API
  • Experience porting/maintaining Linux distribution for a platform
  • You are a skilled C programmer.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.