Qualcomm logo

WLAN Linux Networking Engineer Staff (Software)

Qualcomm
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

10+ Years

SKILLS REQUIRED

C ProgrammingLinux KernelDevice DriversNetwork protocolsDebuggingIPv6Performance OptimizationC++

Job description

Overview

Work on Qualcomm's Wi-Fi Access Point networking data path team, solving networking, data path and system performance problems for wireless LAN products.

What you'll do

  • Develop, release and maintain network stack and network offload related features and/or applications for advanced networking products.
  • Solve networking problems for top-of-the-line network and wireless customer product launches and deployments.
  • Take part in performance improvement exercises by identifying and resolving SW/HW performance bottlenecks.
  • Take part in pre-silicon emulation and post-silicon software development and validation efforts for various products.
  • Work with peer teams to define clean and scalable SW interfaces.

What you'll need

  • 10+ years of experience in software development using C/C++ in networking, Linux device drivers, system software or embedded software domains, ideally involving ethernet or Wireless LAN drivers.
  • Very good understanding of Linux Kernel internals and experience with low level kernel programming such as writing/modifying device drivers.
  • Strong in C programming.
  • Good knowledge of basic network protocols such as TCP, UDP, IPv4, IPv6, ARP, DHCP, VLANs.
  • Strong analytical, problem-solving and debugging skills.
  • Strong team communication and interpersonal skills, with an ability to communicate with teams across the globe.
  • Strong architectural skills to design and implement for performance, modularity, and portability.
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience, OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience, OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with a programming language such as C, C++, Java, Python, etc.

Nice to have

  • Knowledge of L2/L3/L4 packet forwarding schemes such as Linux bridge/route/tunnels/OpenVswitch/DPDK/VPP.
  • Knowledge of Linux network stack internals.
  • Relevant experience with ethernet/wireless LAN device drivers.
  • Strong understanding of CPU/IO architecture (ARM or others) concepts.
  • Prior experience with AI/ML based applications.

Details

  • Level of responsibility: works under supervision; may be required to lead projects comprising small teams of junior engineers.
  • Employment type: full-time engineering role, Qualcomm India Private Limited.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

WLAN Linux Networking Engineer Staff (Software)