Systems Software Engineer, Wireless Technologies & Ecosystems
Core
Design and build next-generation wireless and connectivity solutions where hardware meets software, writing drivers and embedded firmware for Apple's wireless chipsets.
Role type
Senior IC systems software engineer (wireless drivers/embedded firmware)
Builds
Custom wireless hardware drivers, embedded firmware, full-stack inter-chip communication solutions
Domain
Consumer electronics, wireless connectivity (Wi-Fi, Bluetooth, Thread)
Required skills
C/C++ programming, driver development for large OS, system programming (memory/process management), debugging in complex environments, low-power optimization
Preferred skills
Embedded firmware development, communication buses (UART/USB/SPI/PCIe), wireless protocols (Wi-Fi/Bluetooth), real-time operating systems, hardware/software boundary analysis
Technologies
C, C++, Wi-Fi, Bluetooth, Thread, UART, USB, SPI, PCIe
Responsibilities
Design and develop drivers for custom wireless hardware; Implement system-level boot, reset, and recovery flows; Build robust debug tools and diagnostic systems; Develop full-stack solutions for inter-chip communication; Optimize data paths for speed and latency; Debug critical issues across the technology stack
Seniority
Senior, hands-on IC