Overview
Skills
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