Macos/Ios Kernel Software Engineer

Apple | Cupertino

Date listed

6 months ago

Employment Type

Full time



Total Funding

$6.2 billion

Glassdoor Rating

4/5 (15000 reviews)

Keywords: embedded ios

This cross-platform Device Driver team is part of the Wireless Technologies and Ecosystems 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.

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

Skills & requirements

  • 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

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