Logo
Apple Inc.

Software Engineer - Linux Driver Developer - Thunderbolt/USB/PCIe/Displays

Apple Inc., Cupertino, California, United States, 95014

Save Job

Software Engineer - Linux Driver Developer - Thunderbolt/USB/PCIe/Displays

Cupertino, California, United States Description

- Collaborate with designers and architects to understand functional IP blocks and use-cases. - Focus on implementing BSP and software bring-up on pre- and post-silicon platforms. - Develop Linux device drivers and user-space tests for testing various subsystems in sophisticated SoCs. - Debug and troubleshoot hardware and software issues. Minimum Qualifications

Bachelor's degree and at least 3 years of relevant experience in silicon validation software engineering or related field. Preferred Qualifications

Experience in embedded Linux kernel development with strong debugging skills in kernel and user space. Proficient in C programming. Strong understanding of computer architecture and operating system fundamentals. Experience with USB, PCIe, Thunderbolt, Display, or Networking Linux frameworks. Knowledge of Bash and Python programming. Familiarity with ARM architecture. At Apple, base pay ranges from $147,400 to $272,100, depending on skills, qualifications, experience, and location. Employees may participate in stock programs, receive benefits, and educational reimbursement. Benefits and compensation are subject to eligibility and plan terms.

Apple is an equal opportunity employer committed to diversity and inclusion, promoting equal opportunity regardless of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or other protected characteristics. #J-18808-Ljbffr