Apple is seeking a Senior Software Engineer to join their Silicon Validation Software team, focusing on Linux driver development for cutting-edge technologies including Thunderbolt, USB, PCI Express, and Displays. This role offers an exceptional opportunity to work at one of the world's most innovative technology companies, directly impacting millions of customers through high-quality functional products.
The position requires a seasoned professional with at least 10 years of experience in silicon validation software engineering, combining deep technical expertise in embedded Linux kernel development with strong debugging capabilities. As a key member of the team, you'll collaborate closely with architects and designers to understand, implement, and validate complex hardware/software interactions.
Your responsibilities will span from BSP implementation and software bringup on pre and post-silicon platforms to developing sophisticated Linux device drivers and user-land tests. The role demands strong proficiency in C programming, thorough understanding of computer architecture and operating systems, and experience with various Linux frameworks related to USB, PCIe, Thunderbolt, Display, and Networking.
Apple offers an attractive compensation package, including a base salary range of $175,800 to $312,200, plus additional benefits such as stock options, comprehensive medical coverage, and education reimbursement. The company's commitment to innovation, coupled with its mission to leave the world better than they found it, creates an inspiring work environment where new ideas can quickly transform into extraordinary products.
This is an excellent opportunity for a skilled engineer who wants to work on groundbreaking technologies while contributing to products used by millions worldwide. The role combines technical challenges with the resources and support of a leading technology company, offering both professional growth and the chance to make a significant impact in the industry.