Software Engineer, Network Drivers for High Speed Ethernet NIC

12 - 16 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

As a Software Engineer, you will be responsible for designing and developing the network drivers for the High Performance Ethernet NIC. You will work closely with the Architecture teams, Silicon Design teams, and other Software / Firmware teams to architect, design, and implement scalable and high-performance applications. Your role will involve authoring and contributing to software design, development, validation, and documentation to ensure the delivery of high-quality, high-performance, and functionally excellent products. Additionally, you will collaborate with the QA team to define high-quality test cases, review tests, and support through the release development cycle. Furthermore, you will work closely with the Customer Support Engineers to address any customer field issues and provide timely resolutions. Key Responsibilities: - Design and develop network drivers for the High Performance Ethernet NIC - Collaborate with different teams for architecture, design, and implementation of applications - Author and contribute to software design, development, validation, and documentation - Define high-quality test cases and support the QA team through the release development cycle - Work with Customer Support Engineers to resolve customer field issues promptly Qualifications Required: - Minimum Bachelor's Degree in Computer Science/ Electronics / Electrical Engineering - 12+ years of experience in Linux Systems programming, Linux kernel, Linux Network Drivers, Linux Kernel Networking, Virtual Switching, and Data center Networking - Experience in delivering high-performance NIC drivers in Linux and firmware implementation for multi-ring architecture - Strong background in PCIe NIC for optimal data transfer, Firewall implementation, and offloading functionality - Experience with SR-IOV / virtio based Virtualization Implementation is desired - Proficiency in fast path implementations like DPDK, eBPF, XDP - Hands-on experience with KTLS / DTLS Design and Implementation, including HW offload of TLS, IPSec HW Offload using Linux XFRM framework - Understanding of Network security threats, TPM, and programming skills in C, C++, and Python - Strong analytical, problem-solving, and debugging skills in Software and Hardware environments - Excellent written and verbal communication skills, ability to collaborate efficiently with multiple teams - Good understanding of RDMA & RoCE protocol areas, HW and OS interactions, and virtualization technologies - CI/CD experience using Jenkins, Git is preferred - Enthusiastic, Quick Learner, and passionate about programming - A team player with good Social Skills,

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Broadcom logo
Broadcom

Semiconductors

San Jose