Cutshort logo
For Employers
QFocus AI logo
Network Stack Developer
Network Stack Developer

Network Stack Developer at QFocus AI · Bengaluru (Bangalore) · 9 - 17 years · ₹30L - ₹55L / yr · Bootstrapped · Posted 22 Jul 2026

QFocus AI's logo

Network Stack Developer

Vineet G's profile picture
Posted by Vineet G
9 - 17 yrs
₹30L - ₹55L / yr
Bengaluru (Bangalore)
Skills
layer 2
layer 3
roce
rdma
linux user mode
nic

About the organization

QFocus AI Pvt. Ltd. (QFAI), a wholly owned subsidiary of QFocus Technologies LLC, is a consulting-led engineering services company with sharp focus on supporting next gen advanced products development across AI/ML, Compute, Communication, Storage and Consumer Electronics. Our mission is to help our customers deliver cutting-edge products on time ensuring world-class quality.

Why Join QFAI? Join a passionate team, dedicated to making a difference.  We are a close-knit team, with a strong mission, vision and values that guide our day-to-day.  Recognition of work, respect, and our multicultural community are key aspects of the employee experience and contribute to our continued success.  Would you like to be part of our story? Don't hesitate, come and join us! 

About this opportunity – Network Stack Developer

Join our team working with an elite customer developing cutting-edge AI training/inference server infrastructure silicon. As a Network Stack Developer, you will be developing L2/L3 Protocol stack for validating AI silicon under development.

Key Responsibilities:

·      Develop, Validate and maintain highspeed 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


Read more
Users love Cutshort
Read about what our users have to say about finding their next opportunity on Cutshort.
Shubham Vishwakarma's profile image

Shubham Vishwakarma

Full Stack Developer - Averlon
I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
Companies hiring on Cutshort
companies logos

About QFocus AI

Founded :
2023
Type :
Services
Size :
0-20
Stage :
Bootstrapped

About

N/A

Company social profiles

bloginstagramlinkedinfacebook

Similar jobs (10)

Gaura Nitai Technologies
Gaura Nitai Tech (GNT)
Posted by Gaura Nitai Tech (GNT)
Bengaluru (Bangalore)
2 - 12 yrs
₹6L - ₹25L / yr
skill iconC++
Socket Programming
TCP/IP & UDP
Non-Blocking I/O
Performance Optimization
+27 more

We are actively looking for experienced C++ Developers with strong hands-on experience in 4G/5G Core Network development, particularly Control Plane and Network Programming.

⚡ Immediate Joiners are highly preferred.


🔹 Key Requirements:

• Strong programming skills in C/C++

• Strong knowledge of Data Structures, Algorithms & OOPS

• Hands-on experience in Socket Programming – TCP/UDP, Non-blocking I/O

• Experience with 3GPP message handling, parsing and protocol processing

• Strong hands-on experience in 4G/5G Core Control Plane

• Experience with MME, SGW, PGW, HSS, PCRF, AMF, SMF, UPF, UDM, AUSF, PCF, NRF

• Strong knowledge of Diameter, SIP, GTP-C, GTP-U, PFCP, NAS/NGAP, S1AP, HTTP/2

• Understanding of N1, N2, N3, N4, N6, S1-MME, S1-U, S5/S8 interfaces

• Good understanding of 4G/5G Core Control Plane procedures and call flows

• Strong networking fundamentals: TCP/IP, UDP, Routing, ARP, VLAN, Subnets, L2/L3

• Hands-on Linux development using GCC, GDB, Make and debugging tools

• Experience in low-level debugging, packet flows and performance optimization


🔹 Responsibilities:

• Develop software modules for 4G/5G Core Network systems

• Implement and optimize Control Plane protocol logic

• Work on end-to-end Control Plane call flows

• Debug low-level issues in Control Plane packet flows and system behaviour

• Collaborate with QA/DevOps for network component integration


📌 Priority: Candidates who can join immediately / within a short notice period.


Please ensure the profiles have hands-on 4G/5G Core Networking + Control Plane experience, along with relevant C/C++ development experience

Read more
Cloud Sara Technologies
Bengaluru (Bangalore)
10 - 14 yrs
₹14L - ₹17L / yr
Data center
skill iconC
skill iconC++

We are seeking an experienced SONiC Forwarding Developer with 10+ years of software engineering expertise in low-level systems programming and networking data plane architectures. In this high-impact engineering role, you will design, develop, and benchmark high-performance forwarding software on the Software for Open Networking in the Cloud (SONiC) operating system. You will collaborate directly with top-tier ASIC hardware vendors and cross-functional teams to engineer line-rate L2/L3 forwarding, ACL, and QoS mechanisms for hyper-scale cloud data centers.

Read more
Cloud Sara Technologies
Bengaluru (Bangalore), Mumbai, Delhi, Hyderabad
8 - 10 yrs
₹14L - ₹14L / yr
skill iconC++
skill iconC
Network forwarding
ACL
QoS
+2 more

SONiC Forwarding Developer

Experience: 10+ Years

Location: Bangalore / Hyderabad / Delhi / Mumbai

Work Mode: Onsite

Contract Duration: 6 Months

DATA CENTER NETWORKING & SYSTEMS SOFTWARE ENGINEERING

Executive Role Summary

We are seeking an experienced SONiC Forwarding Developer with 10+ years of software engineering expertise in low-level systems programming and networking data plane architectures.

In this role, you will design, develop, and benchmark high-performance forwarding software on the Software for Open Networking in the Cloud (SONiC) operating system. You will collaborate with ASIC hardware vendors and cross-functional teams to engineer line-rate L2/L3 forwarding, ACL, and QoS mechanisms for large-scale data center networks.

1. Key Responsibilities

  • Architect, develop, and maintain high-performance network forwarding software using C and C++, with Python and Go tooling.
  • Work with switching silicon/ASIC vendors to implement, validate, and tune hardware-specific forwarding features through SAI.
  • Design, implement, and debug forwarding pipelines including ACL, QoS, queue scheduling, and traffic shaping.
  • Develop L2/L3 packet switching and routing solutions, including firewall integrations, L2VPN and L3VPN.
  • Work with data center networking protocols such as BGP, OSPF, EVPN, and VXLAN.
  • Profile and optimize software performance, memory utilization, cache locality, and latency.
  • Collaborate with hardware, QA, and network operations teams for testing, debugging, and product delivery.


Read more
AmpereHour energy
Pune, Mumbai
1 - 4 yrs
₹8L - ₹12L / yr
skill iconGo Programming (Golang)
Operating systems
Computer Networking
Databases
Distributed Systems

We are looking for an experienced Developer with experience in compiled languages and ready to work in Golang. You will be responsible for the Development of distributed services GUI and terminal application in Golang. Candidates should have strong understanding of Algorithms, Memory Management and Networking 


Required Experience & Skills:

  • C/C++/C#/Go/Rust. 
  • Networking, Database, Linux, Docker.  
  • Multiprocessing, Multithreading, Distributed computing, Thread synchronization techniques.
  • Algorithms and data structures.
  • Communication protocols, gRPC, MQTT, REST, Modbus, OPC... 
  • GUI Programming 
  • Testing, Debugging and performance optimization. 
  • REST APIs, MySQL, Redis
  • Proficiency with Git for version control and collaborative development workflows.



Read more
100network
100network
Agency job
via TalentXO by tabbasum shaikh
Bengaluru (Bangalore)
5 - 8 yrs
₹30L - ₹40L / yr
Linux
pthreads
Sockets
TCP/IP
skill iconPython
+6 more

About Company

We are building general-purpose autonomous robots for US construction to tackle rising costs, safety risks, and labour shortages. Our modular, multi-trade platform combines purpose-built hardware with real-time site intelligence to navigate complex environments and execute tasks with precision. Trained in high-fidelity simulation and already deployed on live sites, our robots deliver 5x faster execution, 250%+ margin expansion, and significant cost savings.

About the Role

We are looking for a versatile, hands-on software engineer to join our growing team. You will work across embedded Linux systems, networking stacks, robotic middleware, and cloud-connected services. This role demands strong fundamentals, intellectual curiosity, and the ability to learn quickly — not just familiarity with buzzwords.

On-site, Bengaluru

Responsibilities

  • Design and implement robot boot-up sequences and service orchestration to ensure reliable, deterministic system bring-up.
  • Configure and manage Linux networking — TCP/IP stack, HTTP, iptables, ARP, DHCP, DNS — for robot-to-cloud and inter-robot communication.
  • Own CI/CD pipelines using ArgoCD, GitHub Actions, and containerized workflows to ship software to robots.
  • Manage Docker-based deployment and runtime environments on robot and cloud infrastructure.
  • Write and maintain system administration tooling and bash scripts for fleet management and diagnostics.
  • Collaborate closely with robotics, perception, and application teams to integrate platform capabilities.
  • Establish and enforce best practices around Git workflows, branching strategies, and code review.
  • Lead and mentor a small platform engineering team — set technical direction, conduct code reviews, and drive execution.

Requirements

All candidates must demonstrate solid, hands-on competency in every item listed below.

  • Linux systems programming in C
  • File I/O — read, write, seek, memory-mapped files
  • Multi-threading — pthreads, mutexes, condition variables, thread safety
  • Socket communication — TCP/UDP sockets, select/poll/epoll
  • Basic data structures & algorithms — stack, heap, queue, linked list
  • General comprehension ability — reading technical manuals, datasheets, and RFCs
  • Python scripting
  • Bash scripting
  • Git — CLI usage, branching, merging, rebasing, conflict resolution
  • Standard UML diagrams — flowchart, sequence diagram, deployment diagram
  • Windowless text editor — vim, nano, or equivalent

Strong Advantage

  • C++ programming — C++17, OOP, templates, STL
  • Common network protocols — DHCP, ARP, TCP, UDP, DNS
  • Network configuration — routers, switches, VLANs, subnetting
  • Server-client application architecture
  • P2P vs. centralised communication — DDS vs. MQTT
  • Database management — SQL vs. NoSQL, schema design
  • Network security — checksums (CRC, MD5, SHA), public-key encryption, digital signatures
  • ROS2 framework — pub/sub, services, actions, lifecycle nodes, DDS transport
  • CMake build system — targets, find_package, CTest integration
  • Docker — Dockerfiles, docker-compose, remote image registries

Must-haves (non-negotiable)

  • Strong Linux systems programming in C — multi-threading (pthreads), socket communication (TCP/UDP, epoll), and file I/O
  • Hands-on experience with CI/CD pipelines (ArgoCD, GitHub Actions) and Docker-based deployments
  • Networking expertise — TCP/IP stack, DHCP, DNS, iptables, inter-device communication
  • Proficiency in Python and Bash scripting for fleet management and diagnostics
  • ROS2 experience (pub/sub, DDS, lifecycle nodes) is a strong advantage



    Read more
    Leading provider of Capital Market solutions in India
    Leading provider of Capital Market solutions in India
    Agency job
    via HyrHub by Neha Koshy
    Bengaluru (Bangalore), Mumbai
    4 - 8 yrs
    ₹19L - ₹23L / yr
    skill iconC++
    STL
    Multithreading
    Socket Programming
    Object Oriented Programming (OOPs)
    +1 more

    Qualifications & Requirements:

    • 4+ years of experience in C++ application development.
    • Hands-on experience with C++11 or above.
    • Strong knowledge of object-oriented programming and software design.
    • Deep understanding of STL, multi-threading, socket programming, and data structures.
    • Solid grasp of Linux development and debugging techniques.
    • Proficient in using GCC, GDB, and Makefile.
    • Familiarity with Valgrind and similar analysis tools.
    • Experience with version control tools like Git.
    • Experience writing and maintaining automated tests.
    • Experience in capital markets/trading domain is a plus.


    Skills:

    • Strong problem-solving and analytical thinking.
    • Clear and effective communication.
    • Self-driven with the ability to work independently.
    • Passionate about high-quality software and strong engineering practices.
    • Comfortable working in a fast-paced, collaborative environment.
    Read more
    Leading provider of Capital Market solutions in India
    Leading provider of Capital Market solutions in India
    Agency job
    via HyrHub by Neha Koshy
    Bengaluru (Bangalore)
    2 - 5 yrs
    ₹10L - ₹25L / yr
    skill iconC++
    STL
    Multithreading
    Socket Programming
    Object Oriented Programming (OOPs)
    +2 more

    Experience and Expertise

    • 2+ years of experience in C++ application development.
    • Hands-on experience with C++11 or above.
    • Strong knowledge of object-oriented programming and software design.
    • Deep understanding of STL, multi-threading, socket programming, and data structures.
    • Solid grasp of Linux development and debugging techniques.
    • Proficient in using GCC, GDB, and Makefile.
    • Familiarity with Valgrind and similar analysis tools.
    • Experience with version control tools like Git.
    • Experience writing and maintaining automated tests.
    • Experience in capital markets/trading domain is a plus.
    Read more
    MNC
    MNC
    Agency job
    Bengaluru (Bangalore)
    5 - 8 yrs
    ₹1L - ₹12L / yr
    Network
    Routing & Switching
    Juniper
    SRX
    skill iconPython

    Job Summary

    We are looking for an experienced Network Engineer with strong expertise in network security, firewall administration, Check Point, Juniper SRX, routing protocols, and Python scripting. The candidate will be responsible for managing, configuring, troubleshooting, and optimizing enterprise network infrastructure while ensuring secure and reliable connectivity.

    Key Responsibilities

    • Configure, manage, and troubleshoot enterprise network devices, firewalls, and security appliances.
    • Administer and maintain Check Point firewalls, including security policies, NAT rules, VPNs, and access control.
    • Manage Juniper SRX firewalls, including security zones, policies, NAT, IPsec VPNs, and threat prevention.
    • Implement and troubleshoot routing protocols such as BGP, OSPF, EIGRP, and static routing.
    • Perform network troubleshooting related to connectivity, packet loss, latency, routing, and firewall traffic.
    • Configure and maintain site-to-site VPNs and remote-access VPN solutions.
    • Monitor network performance, analyze traffic logs, and investigate security incidents.
    • Perform firewall rule reviews, configuration backups, software upgrades, and security patching.
    • Develop Python scripts to automate network configuration, monitoring, reporting, and routine operational tasks.
    • Work with network monitoring tools, packet analyzers, and logging platforms to identify and resolve network issues.
    • Participate in incident management, root cause analysis (RCA), change management, and network maintenance activities.
    • Maintain network documentation, configuration standards, and operational runbooks.
    Read more
    Zenius IT Services Pvt Ltd
    Hyderabad
    2 - 4 yrs
    ₹4L - ₹7L / yr
    skill iconC
    skill iconC++
    skill iconPython
    Shell Scripting
    Internet of Things (IOT)
    +1 more

    Embedded Systems / Firmware Engineer


    Key Responsibilities

    • Develop embedded firmware for IoT and connected devices using C/C++.
    • Work on RTOS, bare-metal programming, memory management, device drivers, and communication protocols.
    • Develop and integrate drivers/interfaces for cameras, motors, sensors, and vision systems.
    • Work with Python and Shell scripting for development and automation.
    • Apply basic AI/ML and computer vision concepts to embedded applications.
    • Collaborate on electrical and mechanical design, hardware integration, testing, and debugging.


    Required Skills

    • C, C++, Python, Shell Scripting
    • Embedded Systems & Firmware
    • IoT, RTOS, Bare Metal
    • Memory Management & Device Drivers
    • Communication Protocols
    • Camera, Motor & Vision Systems
    • Basic AI/ML understanding
    • Electrical & Mechanical Design understanding


    Read more
    MNC
    Hyderabad
    7 - 14 yrs
    ₹1L - ₹13L / yr
    Network engineering
    Routing & Switching
    Cisco Certified Network Associate (CCNA)

    Job Summary:

    We are looking for an experienced Network Engineer with , Check Point firewalls, network security, and routing protocols. The ideal candidate should have experience in network troubleshooting, firewall configuration, security policy management, and maintaining reliable network infrastructure.

    Key Responsibilities:


    • Work on Check Point firewall administration, security policies, and rule management.
    • Configure and maintain firewall policies, NAT, VPNs, and access control rules.
    • Troubleshoot network connectivity issues and firewall-related incidents.
    • Implement and support routing protocols such as BGP, OSPF, and static routing.
    • Monitor network performance, investigate network issues, and ensure network availability.
    • Perform firewall upgrades, configuration backups, and security policy reviews.
    • Work on network security, incident resolution, and root cause analysis.
    • Coordinate with network, security, and infrastructure teams to resolve technical issues.

    Mandatory Skills:

    • Network Engineering and troubleshooting
    • Check Point Firewall
    • Routing Protocols (BGP, OSPF, Static Routing)
    • Firewall configuration and security policy management

    Secondary Skills:

    • Python scripting and network automation
    • VPN, NAT, and network security
    • Firewall monitoring and troubleshooting
    • Incident management and root cause analysis
    Read more
    Why apply to jobs via Cutshort
    people_solving_puzzle
    Personalized job matches
    Stop wasting time. Get matched with jobs that meet your skills, aspirations and preferences.
    people_verifying_people
    Verified hiring teams
    See actual hiring teams, find common social connections or connect with them directly.
    ai_chip
    Move faster with AI
    We use AI to get you faster responses, recommendations and unmatched user experience.
    Did not find a job you were looking for?
    icon
    Search for relevant jobs from 10000+ companies such as Google, Amazon & Uber actively hiring on Cutshort.
    companies logo
    companies logo
    companies logo
    companies logo
    companies logo
    Get to hear about interesting companies hiring right now
    Company logo
    Company logo
    Company logo
    Company logo
    Company logo
    Linkedin iconFollow Cutshort
    Users love Cutshort
    Read about what our users have to say about finding their next opportunity on Cutshort.
    Shubham Vishwakarma's profile image

    Shubham Vishwakarma

    Full Stack Developer - Averlon
    I had an amazing experience. It was a delight getting interviewed via Cutshort. The entire end to end process was amazing. I would like to mention Reshika, she was just amazing wrt guiding me through the process. Thank you team.
    Companies hiring on Cutshort
    companies logos