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.