WTE - Sr. Wireless Firmware Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services


Posted: Jul 17, 2018
Weekly Hours: 40
Role Number: 113001413
Join our Wireless Technology and Ecosystem team and drive innovation that matters! We build and seamlessly integrate technologies that enrich people’s lives and deliver the best user-experience.

Key Qualifications

  • An authority with embedded software development experience with commercial SOC products for very high volume consumer electronics products
  • Expert level C/C++ programming skills, familiarity with compilers, build and source code control tools
  • Experience with memory constrained Real Time Operating Systems (RTOS) and concurrent programming
  • Deep understanding of wireless communication software/firmware architecture
  • Experience with wireless communication principles and protocols: 3GPP, 802.11 or Bluetooth
  • Good understanding of SoC architecture, DMA, BUS, GPIO etc. Proficiency debugging embedded software systems
  • Familiarity with Uarts, JTAG, and oscilloscopes
  • Thrive in a collaborative environment and can clearly communicate while driving multiple projects across many teams
  • Obsessively passionate and inquisitive, and seek to tackle everyday problems in innovative ways
  • Laser-focused on the smallest details that are meaningful to our customers


We are seeking a visionary and self directed, senior level firmware engineer or architect, who will play a central role in the embedded firmware effort within a wireless software group responsible for crafting and productizing state-of-the-art wireless products for Apple. Responsibilities: ▪Define, design, implement and debug the firmware architecture for state of the art mobile wireless products ▪Implement wireless communication protocol on host driver and on-chip firmware ▪Design and implement wireless communication MAC/PHY algorithm ▪Closely work with Silicon team to partition HW/SW and define HW/SW interface ▪Define methodologies and standard ▪Execute technical leadership and mentor junior member in the team

Education & Experience

Bachelor’s or Master’s degree in Computer Science or Software Engineering or equivalent

Additional Requirements

  • Hands-on datapath experience, a plus