Careers

Networking Driver Developer

Location: USA, India

Company: QFocus Technologies, QFocus India Pvt. Ltd.

Domain: Embedded software, network protocol implementation

Description

Join our team as a Network Driver Developer and play a critical role in developing high-performance Network Interface Cards (NICs) with expertise in L2/L3 protocols, RDMA, and RoCE.

Key Responsibilities

  • Develop, Validate and maintain NIC drivers for Linux kernel and other 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 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.
  • Understanding of high-performance multi-core CPU/processor architecture.
  • Domain expertise in high-speed L2/L3 protocols (e.g., Gigabit ETH, RDMA, and RoCE).
  • In-depth knowledge of networking protocols, including TCP/IP, IPv4, and IPv6.
  • Hands-on network device driver development for various operating systems, including Linux.

Desirable Skills

  • Python scripting for test log analysis and NIC behavior triage.
  • Experience with machine learning and deep learning frameworks, such as TensorFlow and PyTorch.

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 NIC development, device driver development, and networking protocols. Experience in cloud and virtualization technologies is a plus.