Job type: Full-time Role: Mobile Developer Industry: Consumer Electronics Company size: 10k+ people Company type: Public
c++, c, 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
1601 South De Anza Boulevard Cupertino, US
By clicking apply you will leave devsnap. Please be careful. You should never have to pay to apply.