Network Stack Developer

Sumeru Solutions
  • Sunnyvale, CA
  • Instant Apply
5 days ago

Job Description


Project Details:

Job Title:

Network Stack Developer

Duration:

Full Time

Location:

Sunnyvale, CA

Key Responsibilities:

  • Develop, Validate and maintain high speed L2/L3 protocol stacks over NIC drivers in Linux kernel / User mode and other Host/Device operating systems.
  • Implement and optimize L2/L3 protocols, RDMA, and RoCE for high-performance networking applications.
  • Collaborate with cross-functional teams to develop, test NIC firmware and protocol stack software, Troubleshoot and resolve NIC-related technical issues.
  • Develop and maintain test frameworks for NIC performance and functionality testing.

Required Skills:

  • Proficiency in C, C++, and Python programming languages.
  • In-depth knowledge of networking protocols, including TCP/IP, IPv4, and IPv6 and their packet formats.
  • Hands-on experience with tools for capturing and analyzing protocol packet exchanges across high-speed interfaces.
  • Understanding of high-performance multi-core CPU/GPU clusters and their high-speed interconnect fabric interfaces such as PCIe and Infiniband.
  • Working familiarity with Host Channel Adapters (HCAs) or bridges that parse, translate and route data from standard NW stacks into fabric-specific transport logic would be an added advantage.

Desirable Skills:

  • Hands-on experience developing AI training/Inference application would be valuable.
  • Python scripting for test log analysis and NIC behavior triage.
  • Experience with machine learning and deep learning frameworks and their underlying NW payload transfer.
  • Working experience with latest AI coding copilot-based flows to generate, review, test and release code.

Education:

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field with a focus on computer systems or networking.

Experience:

  • At least 6+ years of experience in L2/L3 stack development, using modern NIC device driver APIs including kernel mode and user mode drivers.
  • Experience working with high-speed cloud data center server stack development

Numbers & Facts

LocationSunnyvale, CA

Skills

  • Analysis Skillsunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • C Programming Languageunmatched
  • C++ Programming Languageunmatched
  • CPU (Central Processing Unit)unmatched
  • Cloud Computingunmatched
  • Computer Firmwareunmatched
  • Computer Networksunmatched
  • Computer Scienceunmatched
  • Computer Systemsunmatched
  • Cross-Functionalunmatched
  • Deep Learningunmatched
  • Device Driversunmatched
  • Electrical Engineeringunmatched
  • Functional Testingunmatched
  • GPU (Graphics Processing Unit)unmatched
  • Host Bus Adapter (HBA)unmatched
  • IPv4unmatched
  • IPv6unmatched
  • Kernel Programmingunmatched
  • Layer 3 Protocolsunmatched
  • Linux Kernel Driversunmatched
  • Machine Learningunmatched
  • National Intelligence Council (NIC)unmatched
  • Network Operations Centerunmatched
  • Network Protocolsunmatched
  • Operating Systemsunmatched
  • PCI Express (PCI-E)unmatched
  • Performance Testingunmatched
  • Protocol Analysisunmatched
  • Protocol Stackunmatched
  • Python Programming/Scripting Languageunmatched
  • Return on Capital Employed (ROCE)unmatched
  • Server Programming/Applicationsunmatched
  • Software Administrationunmatched
  • TCP/IP (Transmission Control Protocol/Internet Protocol)unmatched
  • Test Plan/Scheduleunmatched
  • Test Scriptsunmatched
  • Wheel/Front-End Loaderunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder