Software Engineer 2 – Wireless Access Point Development
Core
Develop firmware, device drivers, and kernel modules for 802.11 wireless access point hardware and build intelligent adaptive wireless networks.
Role type
Embedded software engineer (firmware & drivers)
Builds
802.11 Wi-Fi access points and intelligent wireless network systems
Domain
Networking hardware / Embedded systems
Required skills
C programming, Linux kernel development, ARM CPU architecture, 802.11/Wi-Fi protocols, embedded stack (bootloader, drivers, kernel, user space)
Preferred skills
Python, Go, Assembly (ARM/x86), Broadcom/QCA/Mediatek drivers, Wi-Fi fast roaming, secure system design, machine learning collaboration
Technologies
Linux, ARM, 802.11, C, Python, Go
Responsibilities
Develop and bring up firmware for new 802.11 access point hardware; Design and implement high-performance device drivers for wireless and wired networking; Collaborate with hardware engineers to define and shape new products; BSP and board bring up, Kernel modules development; Partner with data analytics teams to build intelligent, adaptive wireless networks; Work closely with customers and product managers to resolve issues and deliver new features
Seniority
Mid-level (1 year experience required)
