Software Development Engineer - Cellular (Instrument Engineering)
Core
Develop high-quality software for precision protocol, RF, and Analog Test Equipment used to calibrate and test 4G, 5G, WiFi, BT, mmWave, UWB, and NFC radios in Apple products.
Role type
Software Development Engineer (Cellular Instrument Engineering)
Builds
Precision test equipment for cellular radio calibration and testing
Domain
Consumer electronics / Wireless communications / Test & Measurement
Required skills
C/C++, Python, cellular protocol stacks (5G), distributed service-based software architectures, object-oriented design, debugging, multi-processing, multi-threading
Preferred skills
Master's degree, wireless communications coursework, RF systems concepts, scripting/debug experience
Technologies
C, C++, Python
Responsibilities
Design, develop, test, and deploy software spanning the cellular stack; interface with upper layers; implement and drive lower layers; provide support for product bring-up and deployment
Seniority
Mid-level, hands-on IC