Wifi/bluetooth Software Engineer - Wireless Technologies & Ecosystems

Apple Apple · Big Tech · San Diego, CA · Software and Services

Software Engineer role focused on developing and maintaining Bluetooth and Wifi software for Apple products, including device drivers, board bring-up, HW validation, factory testing, and modem SW integration. The role involves designing and executing automated testing frameworks, performing performance analysis, debugging complex issues, and calibrating WiFi and Bluetooth radios. Experience with AI-powered triage and integrating generative AI into engineering workflows is mentioned as essential, but the core function of the role is not AI/ML development.

What you'd actually do

  1. Design, develop, and maintain automated testing frameworks using Python, applying object-oriented programming principles, data structures, and algorithms to ensure wireless connectivity across Apple's product ecosystem (iPhone, iPad, Watch).
  2. Implement comprehensive test suites leveraging Python libraries and frameworks to validate new wireless features, protocols, and technologies, utilizing software engineering methodologies and testing strategies learned through specialized technical training
  3. While considering computer architectures, processor fundamentals, and hardware constraints, conduct performance analysis and benchmarking of wireless software components, applying statistical analysis and data interpretation techniques to identify bottlenecks, optimize system performance, and ensure seamless 24/7 connectivity for end users
  4. Collaborate with cross-functional engineering teams to identify, reproduce, and debug complex wireless software issues, utilizing debugging tools, version control systems (such as Git), and software development best practices
  5. Design and execute automated calibration workflows for WiFi and Bluetooth radios using embedded test equipment (LitePoint, Spectrum Analyzers), developing Python-based automation scripts to interface with test instruments via SCPI/API commands, perform RF measurements (transmit power, receiver sensitivity, EVM, spectral mask), and validate calibration data against Apple's stringent quality specifications across production device variants.

Skills

Required

  • BSP/Device Driver development and debugging
  • C
  • C++
  • Bluetooth/WiFi RF/Protocol
  • multi-core embedded HW system
  • RTOS
  • analyzing and triaging complicated modem issues
  • troubleshooting complex wireless issues using AI-powered triage and root-cause analysis
  • generative AI and integrating AI into engineering workflows

Nice to have

  • ARM / Cortex Assembly programming skills
  • Certification
  • Power Tables
  • Device Drivers

What the JD emphasized

  • Seeking expertise in troubleshooting complex wireless issues using AI-powered triage and root-cause analysis.
  • Experience with generative AI and integrating AI into engineering workflows is essential.