Nokia logo

Wi-Fi 6 (802.11ax) / 802.11s Software Engineer

Nokia

On-sitePlano, TXseniorPosted 5h ago

Job description

Job Description

We are looking for a talented and motivated Wi-Fi Software Engineer to join our team. The successful candidate will have expertise in Wi-Fi 6 (IEEE 802.11ax) and 802.11s mesh networking, and will work on designing and developing software for enterprise-grade wireless products. This role offers an opportunity to contribute to cutting-edge wireless networking technologies and collaborate with cross-functional teams.

How You Will Contribute And What You Will Learn

  • Design and develop software for Wi-Fi 6 (802.11ax) access points, implementing advanced features like OFDMA, MU-MIMO, and Beamforming.

  • Optimize wireless throughput, latency, and airtime utilization for enterprise networks.

  • Develop and maintain IEEE 802.11s mesh networking solutions, including Mesh Peering Management and Hybrid Wireless Mesh Protocol (HWMP).

  • Design Host MAC (HMAC) software components, managing association, authentication, and power-save operations.

  • Integrate and optimize software for NXP-based wireless access point platforms, working with NXP SDKs and reference designs.

  • Develop networking software on Embedded Linux platforms, customizing and maintaining hostapd, wpa_supplicant, and other Linux networking components.

  • Analyze and improve wireless performance metrics such as throughput, latency, and airtime efficiency.

  • Debug and troubleshoot wireless networking issues, utilizing tools like Wireshark and tcpdump to analyze packet captures.

  • Collaborate with RF, Hardware, Firmware, and QA teams to ensure seamless integration and product release.

  • Stay updated with the latest Wi-Fi technologies, including Wi-Fi 6E and Wi-Fi 7, and contribute to enterprise access point software architecture.

Key Skills And Experience

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Telecommunications, or related field.

  • 5+ years of experience in wireless networking software development, with a strong focus on enterprise or carrier-grade products.

  • Proficiency in C and C++ programming, with experience in Python and Shell scripting.

  • In-depth knowledge of IEEE 802.11 protocols, Wi-Fi 6 (802.11ax), 802.11s mesh networking, and security frameworks like WPA2/WPA3.

  • Experience with Host MAC (HMAC) architecture, MAC state machines, and association workflows.

  • Familiarity with Linux networking stack, TCP/IP protocols, and netlink interfaces.

  • Strong understanding of wireless software stacks, including hostapd, wpa_supplicant, and mac80211.

  • Experience in debugging wireless issues using tools like Wireshark, tcpdump, and GDB.

  • Knowledge of NXP wireless chipsets and access point solutions is preferred.

  • Experience with OpenWrt, Yocto, or Buildroot, and Linux kernel development is an asset.