Apple Inc.
Software Engineer - Linux Driver Developer - Thunderbolt/USB/PCIe/Displays
Apple Inc., Cupertino, California, United States, 95014
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
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