Apple is looking to ensure compliance with industry standards for Bluetooth, implement proprietary features, and test Bluetooth Low Energy long-range capabilities on Apple devices.
Requirements
- Utilize wireless communication protocol knowledge such as wifi, bluetooth, thread to design and implement host stack
- Utilizing objective-oriented programming skill to implement code
- Utilizing Github/Stash for source code management
- Designing and implementing code in a resource constrained environment
- Designing and implementing code in a multiple-threaded environment
- Utilizing scripting tools like Python to perform automation and data mining tasks
- Conducting software testing to identify bugs (crashes, memory leaks, etc.) and evaluate test suite effectiveness
Responsibilities
- Study and stay updated with SIG Bluetooth Specifications, by ensuring compliance with industry standards.
- Implement Bluetooth Vendor Specific Commands for integration of Bluetooth host and controller to facilitate Apple Proprietary features on Apple devices.
- Test Bluetooth Low Energy long range feature in various real-life scenario, including different foliage density levels, different elevation levels, and different interference levels.
- Conduct sanity check on newly released firmware to detect potential bugs at an early stage.
- Design and implement scalable testing framework by providing a unified interface for testing on different platforms.
- Debug Bluetooth issues with a focus on iOS devices, by locating failing components and coordinating the debugging process.
- Identify and evaluate security issues as well as communicate with issue reporter and code owner to explore methods of mitigation.
Other
- Communicate with cross functional teams to ensure smooth integration of Bluetooth features into products.
- 5% Domestic and International travel required.
- 40 hours/week.
- Master’s degree or foreign equivalent in Computer Science, Computer Engineering, or related field.