Summary
Do you imagine what you could do here? At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. nEvery single day, people do amazing things at Apple. nBring passion and dedication to your job and there's no telling what you could accomplish. nDynamic, smart people and inspiring, innovative technologies are the norm here. nThe people who work here have reinvented entire industries with all Apple products. nApple is looking for an extraordinary FW engineer to drive state of the art technologies for Apple products. nIn this role, you will work with a variety of disciplines and products, developing software and firmware at the WiFi MAC Level. nnYou'll ensure that every aspect of our products works both on its own and together. nIt’s our goal to make Apple products smarter and more efficient than ever before. nJoin us, and you’ll directly impact the functionality of devices people use worldwide.
Description
As a senior WiFi MAC Software Engineer, your contributions will include the following: nWriting design documents. Designing and implementing software and firmware for WiFi and 802.11 MAC Level features at the MAC. Optimise and fine-tune the firmware and MAC Level algorithms.nInvolvement in firmware architecture design, and system level requirements from top-level down to block level.nDevelop and support OSX development tools and kernel drivers. nThis role requires high sense of responsibility and ability to work in team. nThe people who work here have reinvented and defined entire industries with our products and services. nThe same passion for innovation also applies to our practices — strengthening our commitment to leave the world better than we found it. nYou should join us if you want to help deliver the next amazing Apple product!.
Minimum Qualifications
5+ years of Low Level Embedded software/firmware development - Mandatory.nExperience and proficiency in C development - Mandatory.nExperience with communications protocols and host I/F such as TCP/IP, UDP, USB, PCIe, UART et.nExceptional problem solving and debugging skills.nIndependent, highly motivated, with good interpersonal skills.nB.Sc or higher degree in Computer Science or technically equivalent field is required.
Preferred Qualifications
Experience with developing mobile products and protocols, WiFi, BT, Cellular, etc.nExperience using other common programming languages, such as Objective- C, Java, C++, Python.nExperience with ARM micro-controllers.nExperience with development in OSX and iOS environments.