Software Engineer, Network Drivers for High Speed Ethernet NIC
3 days ago
Job Description:
Job Description:
Software Engineer responsible for designing and development of the network drivers for the High Performance Ethernet NIC.
*Responsibilities:*
- As a Software Engineer, you will be responsible for the design and development of the network driver for the High Performance Ethernet NIC.
 - Work closely with the Architecture teams, Silicon Design teams and other Software / Firmware teams to architect, design and implement scalable and high performance applications
 - Author and contribute in software design, development, validation, and documentation to deliver high quality, high performance and functionally excellent products.
 - Work with the QA team to define high quality test cases, review the tests and support through the release development cycle.
 - Work closely with the Customer Support Engineers on any customer field issues and provide timely resolutions
 
Requirements:
- Minimum Bachelor's Degree in Computer Science/ Electronics / Electrical Engineering.
 - Overall 12+ years of experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual Switching and Data center Networking.
 - Experience delivering high-performance NIC drivers in Linux and firmware implementation to support multi-ring architecture.
 - Strong PCIe NIC background to design optimal Rx/Tx data transfer over PCIe, Control and Data Path implementation of Firewall using iptables including offload of Firewall functionality.
 - Experience with SR-IOV / virtio based Virtualization Implementation is desired.
 - Good experience with one or more of fast path implementations - DPDK, eBPF, XDP
 - Hands-on experience with KTLS / DTLS Design and Implementation including HW offload of TLS, IPSec HW Offload using Linux XFRM framework are desirable.
 - Good understanding of Network security threats (DoS / DDoS, MIM attacks), TPM
 - Excellent programming skills in C, C++ and Python. Proficiency in developing optimized code in both x86 and ARM64 compiler toolchains.
 - Strong analytical, problem solving and debugging skills in a combined Software and Hardware environments.
 - Excellent written and verbal communication skills, Ability to efficiently collaborate with multiple teams across geographically diverse areas.
 - Good understanding of RDMA & RoCE protocol areas including the user space Verbs API, Linux RDMA core drivers, RoCE drivers, and the RoCE firmware development is desired.
 - Good understanding of HW and OS interactions on Multi-host, Multi-Root and Network Partitioning (NPAR) deployments is highly desired. Exposure to virtualization technologies like Hypervisors, VirtIO, SRIOV, Virtual IOMMU, Memory Management is desired.
 - CI/CD experience using Jenkins, Git is preferred
 - Enthusiastic, Quick Learner and passionate about programming
 - A team player with good Social Skills
 
R023649
- 
					
Storage Driver Developer
2 weeks ago
Bengaluru, Karnataka, India Capgemini Full time ₹ 15,00,000 - ₹ 25,00,000 per yearStorage Driver DeveloperLocation: Bangalore Experience: 3+ YearsYour Role As an Storage Driver Developer you will play a technical lead or senior developer role in designing and developing embedded software across diverse processor architectures. Youll work on high-performance drivers and firmware for storage and networking hardware, contributing to...
 - 
					
Network Controller Device Driver
2 weeks ago
Bengaluru, Karnataka, India Softview Infotech Full time ₹ 1,20,000 - ₹ 3,00,000 per yearPosition: Network Controller Device Driver (Senior Engineer)Experience: 8-15 YearsLocation: BangaloreKey Skills: C Programming, Kernel Device Driver, L2/L3 Protocols, Storage Technologies, HW/SW VirtualizationSenior Engineer: Independent Contributor - Network Controller Device Driver DevelopmentWe require an Independent Contributor in the ever-evolving...
 - 
					
						Network Controller Device Driver Development
2 weeks ago
Bengaluru, Karnataka, India Additional Mile Pvt Ltd Full time ₹ 12,99,000 - ₹ 19,35,251 per yearwe have an opportunity with our client (startup with strong investor backing)Exp- 8-11 YrsLocation- Bangalore( Bannerghatta Road)Work mode-In-person (5 days a week, no hybrid or WFH option)Interview Process:Virtual (Google Meet) – 1st roundCoding (Face-to-Face) at client's Bangalore office – 2nd roundCore ResponsibilitiesDevice Driver Design and...
 - 
					
Network Controller Device Driver Developer
2 weeks ago
Bengaluru, Karnataka, India Softview Infotech Full time ₹ 10,00,000 - ₹ 25,00,000 per yearRole: Senior Engineer: Network Controller Device Driver DevelopmentExperience: 8-11 YearsLocation: Bangalore(Onsite)Key Skills: Linux kernel programming, C ProgrammingWe require an Independent Contributor in the ever-evolving landscape of networking and connectivity, the role of a Senior Engineer for Network Controller Device Driver Development stands as a...
 - 
					
						Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Meta Full time ₹ 20,00,000 - ₹ 25,00,000 per yearThe Host Networking team is responsible for millions of NICs in the fleet that powers all of Meta's services and applications as well as the transport software for Meta's Training and Inference Accelerators. This Software Engineer will be working on NICs and Transport solution addressing growing demands of the distributed fleet of accelerators for our AI...
 - 
					
						Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Meta Full time ₹ 20,00,000 - ₹ 25,00,000 per yearThis Software Engineer will be working on NICs and Transport solution addressing growing demands of the distributed fleet of accelerators for our AI workloads. Do you want to work on transport for large scale AI clusters? Do you want to develop innovative solutions to our challenges and ship them into production? This role on our host networking teams is for...
 - 
					
						Software Engineer
2 weeks ago
Bengaluru, Karnataka, India Meta Full time ₹ 8,00,000 - ₹ 24,00,000 per yearThis Software Engineer will be working on NICs and Transport solutions addressing growing demands of the distributed fleet of accelerators for our AI workloads. Do you want to work on transport for large scale AI clusters? Do you want to develop innovative solutions to our challenges and ship them into production? This role on our host networking teams is...
 - 
					
Embedded Networking Dev Eng
2 weeks ago
Bengaluru, Karnataka, India AMD Full time ₹ 15,00,000 - ₹ 25,00,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGWe care deeply about transforming lives with AMD technology to enrich our industry, our communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences - the building blocks for the data center, artificial intelligence, PCs, gaming and embedded. Underpinning our...
 - 
					
					
Bengaluru, Karnataka, India Cisco Full time ₹ 10,00,000 - ₹ 25,00,000 per yearYOUR IMPACTYou will have the opportunity to work with leading-edge networking technologies in the areas of SDWAN and edge routing platforms and be part of the team responsible for defining, developing, and innovating new and evolving features and architectures in SDWAN and routing. You will work in collaboration with team who will define the next generation...
 - 
					
						Sr. Lead SW Dev Eng
2 days ago
Bengaluru, Karnataka, India Advanced Micro Devices, Inc Full time ₹ 12,00,000 - ₹ 36,00,000 per yearWHAT YOU DO AT AMD CHANGES EVERYTHINGAt AMD, our mission is to build great products that accelerate next-generation computing experiences – from AI and data centers, to PCs, gaming and embedded systems. Grounded in a culture of innovation and collaboration, we believe real progress comes from bold ideas, human ingenuity and a shared passion to create...