Apple - Cupertino, CA

posted 5 days ago

Full-time - Entry Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The position involves working as part of the silicon validation team at Apple, focusing on developing Linux device drivers and user-land tests for sophisticated System on Chips (SoCs). The role is critical in ensuring high-quality functional products are delivered to millions of customers quickly. Candidates will collaborate closely with designers and architects to understand functional IP blocks and their use-cases, and will be responsible for debugging and resolving hardware and software issues.

Responsibilities

  • Develop Linux device drivers and user-land tests for various subsystems in sophisticated SoCs.
  • Work closely with designers and architects to understand functional IP blocks and their use-cases.
  • Implement Board Support Package (BSP) and perform software bringup on pre and post-silicon platforms.
  • Debug and root-cause a variety of hardware and software issues.

Requirements

  • A minimum of a bachelor's degree in electrical engineering, computer engineering, or a related field.
  • Experience in embedded Linux kernel development.
  • Proven knowledge of Linux kernel internals including process scheduler, memory management, concurrency/synchronization, memory allocation, and file systems.
  • Extensive device driver development and support experience (one or more of USB, graphics, video, storage, and power management).
  • Strong debugging skills in kernel context.
  • Experience with exercising/validation of systems from user space and knowledge of user space API.
  • Experience porting/maintaining Linux distribution for a platform.
  • Skilled C programmer.
  • Familiarity with ARM architecture is desired.

Nice-to-haves

  • Experience with profiling Linux kernel internals.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
  • Participation in Apple's Employee Stock Purchase Plan
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service