Network Simulation Software Architect
Santa Clara Valley (Cupertino), California, United States
Imagine what you could do here. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Join us to help deliver the next groundbreaking Apple product. Do you love working on challenges that no one has solved yet? As a member of our dynamic group, you will have the unique and rewarding opportunity to craft upcoming products that will delight and inspire millions of Apple’s customers every single day. Are you ready to join our Wireless Architecture team? In this role, you will be a key member of the platform architecture team involved in the development of wireless technologies with focus on protocol level wireless system modeling and simulations. Wireless technologies have become a crucial part of all Apple devices that delight our customers. Our devices operate in all kinds of radio environments with different applications, using different wireless technologies. With the latest developments in cellular, we utilize a sophisticated simulation platform to study performance of our devices in complicated radio and network conditions. We are looking for an expert software architect to help define & build our next generation simulation platform. S/he will be responsible for the entire software architecture of the simulation platform to ensure modeling accuracy, usability, emulation capability, and performance.
- 8 or more years of experience architecting and managing large software projects
- Comfortable working with multiple cross-functional teams
- Experience with event driven simulation
- Expertise in defining modular software architecture and APIs
- Proficient in C/C++ and scripting languages, e.g., Python
- Experience working with OS kernel to support parallel computing and emulation
- Proficient in repo and software project management
- Knowledge of network protocols and/or wireless technologies is a plus
You will build the software architecture for the state of art network simulator for wireless networks, including cellular 4G/5G, WiFi 802.11ac/ax, Bluetooth and other emerging technologies. Design basic data structures to model PHY/RF and protocol coexistence of different wireless technologies. Construct simulator engine to model the protocol layer interactions of various deployment scenarios. You will provide APIs and debugging tools for evaluating device and network performance of different coexistence algorithms and configurations. Maintain repository of the simulation software.
Education & Experience
MS/PhD degree in Electrical Engineering/Computer Science