Wi-fi Software Engineer, Wireless Technologies & Ecosystems

Apple Apple · Big Tech · Cupertino, CA +1 · Software and Services

Software Engineer role focused on Wi-Fi networking subsystem software for Apple products, involving design, development, optimization, and full software development cycle ownership. Requires C/C++ experience, OS fundamentals, and networking protocol knowledge. Exposure to AI/ML tools is mentioned.

What you'd actually do

  1. designing, developing and optimizing Wi-Fi networking subsystem software across Apple products
  2. working across software stacks (Frameworks and API, UI, OS services, and drivers) to maintain and productize features collaboratively with the hardware and software teams within all of Apple
  3. own, drive and execute the full software development cycle - from the ideation, design, implementation, to testing and measuring the success of the feature you develop
  4. make intelligent compromises between several contradictory factors such as ease of use, performance and efficiency

Skills

Required

  • C/C++
  • Objective-C/Swift
  • UNIX systems
  • operating system fundamentals
  • networking protocols (TCP/IP, routing, etc.)
  • analytical skills
  • problem-solving skills
  • programming skills
  • debugging skills
  • English language proficiency

Nice to have

  • collaborative environment
  • clear communication
  • driving multiple projects
  • customer focus
  • collaboration skills
  • passion and inquisitiveness
  • innovative problem solving
  • embedded SDKs, frameworks and/or BSP’s
  • multi-layer SW architecture on embedded platforms
  • Wireless connectivity SW development
  • C/C++
  • Python
  • machine learning frameworks
  • applying ML techniques to real-world problems

What the JD emphasized

  • 5+ years experience developing software using C/C++, or Objective-C/Swift
  • experience with UNIX systems, and a deep understanding of operating system fundamentals
  • exposure to networking protocols (TCP/IP, routing, etc.), AI/ML tools
  • experience on Wireless connectivity SW development