Systems Software Engineer, Wireless Technologies & Ecosystems

Apple Inc.
Cupertino, United States of America
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Cupertino, United States of America

Tech stack

Apple Products
Bluetooth
C++
Computer Programming
Computer Engineering
Embedded Software
PCI Express
Real-Time Operating Systems
Software Engineering
System Programming
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Information Technology
Wireless Technologies

Job description

As a Software Engineer in WTE, you'll design and build next-generation wireless and connectivity solutions that bring Apple products to life. You'll work where hardware meets software-writing drivers, developing embedded firmware, and building full-stack systems that deliver high performance with low power. Your work will impact hundreds of millions of users around the world.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience.
  • 3+ years of experience writing drivers for large operating systems.
  • Proficiency in programming in C and/or C++.
  • Solid understanding of system programming (memory, process management).
  • Strong debugging skills in complex environments.

Preferred Qualifications

  • Experience with embedded firmware development.
  • Knowledge of communication buses (UART, USB, SPI, PCIe).
  • Knowledge of Wi-Fi, Bluetooth, or other wireless protocols.
  • Familiarity with low-power optimization in embedded systems.
  • Experience with real-time operating systems and low-level programming.
  • Proven analytical skills across hardware/software boundaries.
  • Excellent communication and collaboration skills.
  • Passion for innovative problem-solving and finding elegant solutions.

Apply for this position