Senior Network Software Engineer NIC Development

  • Sunnyvale, CA
  • Posted 11 hours ago | Updated 11 hours ago

Overview

On Site
Depends on Experience
Full Time

Skills

C
C++
Python
Intel DPDK
NIC driver development
Device Drivers
RDMA
RoCE
L2/L3 Networking Protocols
TCP/IP
IPv4
IPv6
Linux Kernel
Windows Driver Development
AWS
GCP
Kubernetes
Docker
Git
Agile
Cloud Networking

Job Details

Overview:

We are looking for a highly experienced Senior Network Software Engineer with strong expertise in NIC driver development, particularly with Intel DPDK drivers. This role offers an exciting opportunity to work with Meta on cutting-edge networking technologies including L2/L3 protocols, RDMA, and RoCE.

The position is onsite, with locations in Meta Bangalore (India) and Meta USA (PST time zone). Immediate joiners preferred.


Key Responsibilities:

  • Design, develop, and maintain high-performance NIC drivers for Linux and Windows platforms

  • Implement and optimize networking protocols including L2/L3, RDMA, RoCE

  • Collaborate with firmware, QA, and architecture teams on NIC performance and stability

  • Troubleshoot, debug, and resolve complex issues in a cross-functional environment

  • Contribute to testing frameworks and validation tools to ensure product reliability

  • Maintain documentation and participate in code reviews


Must-Have Skills:

  • Strong programming in C, C++, and Python

  • Deep hands-on experience with Intel DPDK driver development

  • In-depth knowledge of TCP/IP, IPv4/IPv6, and Ethernet stack

  • Experience in NIC driver development, device driver programming, RoCE, and RDMA

  • Familiarity with cloud/virtualization environments like AWS, Google Cloud Platform, Docker, Kubernetes

  • Experience in Linux and Windows kernel-level development

  • Excellent problem-solving, debugging, and system design skills

  • Proficiency in using Git and working in Agile environments


Good to Have:

  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch)

  • Exposure to databases such as MySQL, PostgreSQL, Oracle

  • Familiarity with load balancers, security groups, and networking in cloud-native deployments


Education:

Bachelor s or Master s degree in Computer Science, Electrical Engineering, or a related field.


Additional Notes:

  • Location Details:

    • India: Onsite at Meta, Bangalore

    • USA: Onsite, PST working hours

  • Remote: Not applicable this is an onsite role

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.