At Apple, the business problem is to design and develop next generation networking technologies, specifically to enable TCP/IP Networking on a co-processor in a power and thermal efficient manner, to provide new user experiences and refresh the device roadmap.
Requirements
- Excellent conceptual understanding and working knowledge of TCP/IP and related networking technologies
- Excellent system level architectural thinking
- Low-level firmware programming skills
- Proficiency in C or C++ on resource-constrained embedded platforms
- Experience with Embedded Operating Systems or Micro Kernels (Embedded Linux, QNX, VxWorks, L4 etc.)
- Experience with Networking stack implementations (BSD, Linux/ Android, Solaris, lwIP, sevenstax, mbedTLS etc.)
- Familiarity with link-layer technologies (Ethernet, Wi-Fi, Cellular etc.)
Responsibilities
- Design and develop innovative systems firmware to enable TCP/IP Networking on a co-processor
- Lead and participate in the architecture and development of next generation networking technologies
- Design and enhance the operating system networking components across Apple’s range of products
- Mentor junior members of the team
- Lead cross-functional design
- Work on low-level firmware programming
- Develop systems firmware for power and thermal efficient networking connectivity
Other
- BS in Computer Science, Electrical Engineering or equivalent networking software development experience
- At least 5+ years of real time embedded software (firmware) development experience
- Excellent communication and leadership skills
- Ability to work in a fast-paced environment
- Ability to operate gracefully under stress and balance multiple assignments in parallel