macOS/iOS Kernel Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted: Oct 22, 2018
Weekly Hours: 40
Role Number: 114407600
This cross-platform Device Driver team is part of the Wireless Technologies and Eco-Systems organization. Be ready to make something extraordinary when you come here. Dynamic, supporting people and innovative, industry-defining technologies are the norm at Apple. The people who work here have reinvented and defined entire industries with our products and services. The same real passion for innovation also applies to our business practices - strengthening our dedication to leave the world better than we found it. You should join Apple if you want to help deliver the next amazing Apple product. The team is actively looking for a highly motivated Software Engineer to help build Apple’s future wireless products across all current and future platforms. You should demonstrate a deep understanding of kernel driver development and be comfortable with C and C++ in both kernel and user environments. Our team builds technology that defines industry standards, and therefore we seek people who thrive to innovate. Tenacity and the passion to learn are skills we value on our team. If you want to impact the future world of Apple products by working on the most advanced operating system solutions, we want to talk to you.

Key Qualifications

  • Experience writing and maintaining kernel drivers for custom hardware
  • In-depth knowledge of C and C++
  • Proven ability to tackle difficult bugs under pressure
  • Appropriate under tight schedules and capable of delivering on time
  • Experience collaborating across functional teams
  • Familiarity with data busses such as UART/USB/SPI/PCIe preferred

Description

Our team is responsible for many aspects of our wireless products including the macOS/iOS kernel driver development for WiFi, Bluetooth, and Cellular technologies. We work very closely with our technology suppliers both internally and externally to integrate wireless technologies seamlessly into Apple’s products. As part of our team, your role will include: The design and implementation of kernel drivers for inter-processor communication schemes Multi-functional debug across other software and hardware teams Bringing up the wireless kernel stack on new platforms Planning improvements for existing and future wireless chipsets Maintaining the expected quality standard on shipping products

Education & Experience

BS/MS degree in CS/CE with an Operating Systems or Embedded Systems focus is preferred. You have multiple years of kernel driver design experience. Excellent academic records and confirmed programming ability will be considered

Additional Requirements