Apple WiSE - Sr. Wireless Firmware Engineer in Santa Clara Valley, California
WiSE - Sr. Wireless Firmware Engineer
Job Number: 113001413
Santa Clara Valley, California, United States
Weekly Hours: 40.00
Join our Wireless Software Engineering team and drive innovation that matters!
We create and seamlessly integrate technologies that enrich people’s lives and deliver the absolute best user-experience.
10+ years of 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 confidently driving multiple projects across many teams
Obsessively passionate and inquisitive, and seek to solve everyday problems in innovative ways
Laser-focused on the smallest details that are meaningful to our customers
We are seeking an energetic and self-driven senior level firmware engineer or architect, who will play a central role in the embedded firmware effort within a wireless software group responsible for designing and productizing state-of-the-art wireless products for Apple.
▪Define, design, implement and debug the firmware architecture for cutting edge 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 best practices
▪Execute technical leadership and mentor junior member in the team
Bachelor’s or Master’s degree in Computer Science or Software Engineering or equivalent
Hands-on datapath experience, a plus