Description

Key Skills: WiFi, Linux, C++, WLAN driver, C Programming, Embedded Linux, Data Structures Algo, System Design

Roles and Responsibilities:

  • Design, develop, and maintain WLAN software components in embedded systems.
  • Implement and optimize WiFi/WLAN features for high-performance networking devices.
  • Work on Linux-based driver and application development for WLAN modules.
  • Develop and debug Linux kernel modules or network device drivers.
  • Integrate WiFi chipset solutions into embedded platforms.
  • Collaborate with cross-functional teams to deliver high-quality WLAN functionalities.
  • Troubleshoot system-level issues involving wireless connectivity and performance.
  • Participate in code reviews, architecture discussions, and performance evaluations.

Skills Required:

  • Strong fundamentals in Computer Science and Engineering principles.
  • 4-10 years of relevant software development experience.
  • Proficiency in C or C++ programming.
  • Experience developing in a Linux/Embedded Linux environment.
  • Solid understanding of data structures, algorithms, and system-level design.

Proven Experience in (any of the following):

  1. Network device drivers, OS internals, kernels, compilers, or SoC architecture.
  2. User space development in connectivity-related domains, such as:
    • Host APD, Captive Portal, RADIUS, AAA, Identity/Role Management, RadSec
    • Tunnels, Firewalls, Iptables, Flow Classification, QoS, TLS/DTLS

Preferred Skills:

  • Experience with WiFi device drivers on Linux platforms.
  • Hands-on experience with one or more WiFi chipset platforms (e.g., Qualcomm, Broadcom, MediaTek).
  • Good system-level understanding of Wireless Access Point (AP) functionality.
  • Experience in developing, integrating, and optimizing WiFi features.
  • Ability to evaluate and tune wireless performance parameters.

Education: Bachelor's or Master's degree in Computer Science, Electronics, Electrical, or related engineering discipline

Education

Any Graduate