Apple is looking to solve the problem of developing network protocol software and embedded firmware solutions for wireless technologies, while effectively communicating technical concepts to diverse stakeholders.
Requirements
- 3+ years of proven experience with C, C++, Swift, or Python
- Proven experience with network protocol software development and embedded firmware engineering
- Experience with TCP/IP, UDP, 802.11
- Experience with microcontrollers and embedded systems
- Experience with hardware drivers and interfaces
- Experience with industry standards and specifications
- Experience with debugging and troubleshooting integration issues
Responsibilities
- Protocol Implementation: Develop, and maintain network protocol stacks (TCP/IPv4/IPv6, 802.11).
- Performance Optimization: Analyze and optimize network communication efficiency and throughput.
- Standards Compliance: Ensure software adheres to industry networking standards and specifications.
- Integration: Collaborate with hardware teams to integrate protocols with embedded systems.
- Firmware Development: Write low-level code for microcontrollers and embedded processors.
- Hardware Abstraction: Develop drivers and interfaces for communication modules.
- Debugging: Use specialized tools to fix hardware-software integration issues.
Other
- Bachelors in Electrical or Computer engineering
- Excellent collaboration skills
- Excellent communication and interpersonal skills
- Ability to work collaboratively and effectively with others
- Ability to take initiative and handle tasks independently