EngineerJobs.io
← Back to all jobs

Job Description

Apple’s Silicon Validation team is seeking a Software Engineer to build Linux device drivers and user-space tests that validate subsystems in complex SoCs.

Responsibilities

  • Collaborate with designers and architects to understand functional IP blocks and their intended use cases
  • Implement BSP and support software bring-up across pre- and post-silicon platforms
  • Develop Linux device drivers and user-land tests to exercise and validate SoC subsystems
  • Debug and perform root-cause analysis for a range of hardware and software issues

Requirements

  • 3+ years of experience
  • Experience in embedded Linux kernel development
  • Proficiency in C programming
  • Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field

Technologies

  • Linux
  • C
  • ARM architecture
  • Mesa
  • Vulkan/OpenGL
  • GPU compute
  • Vulkan CTS
  • igt-gpu-tools

Preferred Qualifications

  • Experience with ARM architecture
  • Familiarity with the Linux graphics stack (Mesa, Vulkan/OpenGL, GPU compute)
  • Experience validating GPUs using graphics and compute workloads, stress tests, or conformance suites (for example, Vulkan CTS, igt-gpu-tools)
  • Knowledge of Linux kernel internals including process scheduling, memory management, concurrency/synchronization, memory allocation, and file systems, plus networking or storage subsystem architecture
  • Device driver development and support across one or more areas: USB, networking, graphics, video, storage, power management
  • Kernel-space debugging skills
  • Experience exercising and validating systems from user space, including user space API knowledge
  • Experience porting and/or maintaining a Linux distribution for a platform

Pay & Benefits

  • Base pay range: $142,300 - $263,300 per year
  • Base pay is determined within the range based on skills, qualifications, experience, and location
  • 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 may be available (eligibility may vary)
  • Discretionary employee stock program participation may offer the opportunity to become an Apple shareholder
  • Eligible for discretionary restricted stock unit awards
  • Ability to purchase Apple stock at a discount through optional participation in Apple’s Employee Stock Purchase Plan

Location: Austin, TX (onsite)

Education: Bachelor’s degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a related field

Similar Jobs