
Search by job, company or skills
Job Title: Wi-Fi Developer (C / Linux / Embedded Networking)
Key Responsibilities:
• Design and develop embedded software in C for Wi-Fi networking products and wireless platforms.
• Develop and maintain Linux kernel and user-space components for Wi-Fi–enabled embedded systems.
• Implement, enhance, and troubleshoot Wi-Fi protocols and standards including:
o IEEE 802.11 a/b/g/n/ac/ax
o WPA2/WPA3 security
o 802.1X authentication
o Mesh
• Work on MAC layer, driver development, and integration with Wi-Fi chipsets.
• Develop and optimize wireless features such as:
o AP/STA modes
o Multi-SSID
o Band steering
o QoS
o Rate control
o Power management
• Debug wireless connectivity, throughput, latency, and interoperability issues.
• Optimize performance, memory usage, and CPU utilization for embedded Wi-Fi systems.
• Collaborate with hardware teams for board bring-up and RF/Wi-Fi chipset integration.
• Conduct unit testing, integration testing, and Wi-Fi certification validation.
• Participate in code reviews and maintain high coding standards.
• Debug and resolve issues using tools such as GDB, Wireshark, JTAG, tcpdump, and spectrum analyzers.
Required Skills:
• Strong proficiency in C programming for embedded systems.
• Hands-on experience with Linux kernel, device drivers, and system programming.
• Solid understanding of Wi-Fi architecture and 802.11 protocols.
• Experience in Wi-Fi driver development or working with wireless chipsets.
• Strong knowledge of networking fundamentals (TCP/IP, DHCP, ARP, DNS).
• Experience with hostapd, wpa_supplicant, or similar wireless frameworks.
• Familiarity with cross-compilation, build systems (Make, CMake), and version control (Git).
• Experience with debugging tools, protocol analyzers, and packet sniffing tools.
• Understanding of RF basics and wireless performance tuning is a plus.
Job ID: 145628711