Software Engineer
Job Specifications:
- Responsible for development of software components based on Quantenna Wi-Fi chipsets, including design, coding, bug fixing, unit and integration tests.
- Responsible for design of new software features.
- Design and maintain Linux applications and device driver running on embedded host processor of Wi-Fi chipsets.
- Define and implement API interfaces between customer applications and lower layer software.
- Work on BSP development and board bring-up of Wi-Fi chip-sets.
- Optimize data path performance of software components in applications and device drivers by code review, architecture analysis and profiling tools.
- Debug issues reported by customers and internal QA.
Requirements:
- Bachelor or Master in EE, CS, CE, or related disciplines with 5+ years’ experience in software development on Linux or embedded platforms.
- Proficiency of C programming skills is required.
- Experience in development of Linux programs including device driver, firmware and/or application level software.
- In depth of understanding to 802.11 protocol suite and WLAN technology is preferred.
- Knowledge of wireless networking standards and systems is preferred.
- Rich hands-on experience in WPA Supplicant, Hostapd and/or Radius protocol is preferred.
- Experience in IP networking with good knowledge of TCP/IP and/or network security is preferred.
- Knowledge of CPU architecture, DMA, Cache, DSP, USB, and PCI/PCIe is preferred.
- Experience in Bootloader, OS layer, driver layer or firmware development is preferred.
- Quick learner, eager to grow with new technologies, self-motivated and striven for high performance.
- Good communication and problem solving skills and ability to work under high pressure.
Please forward your resume to hr@quantenna.com. Please include the job title “Software Engineer” in the subject.