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

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

Similar jobs (10)
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
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.
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.
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.
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
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.
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.
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.
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
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










