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

Posted: 19-Feb-2018

Weekly Hours: 40.00

Job Summary

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.

Key Qualifications

  • 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

Description

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.

Responsibilities:

▪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

Education

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

Additional Requirements

Hands-on datapath experience, a plus