Cutshort logo
For Employers
Gaura Nitai Technologies logo
4G/5G Core C++ Developer
4G/5G Core C++ Developer

4G/5G Core C++ Developer at Gaura Nitai Technologies · Bengaluru (Bangalore) · 2 - 12 years · ₹6L - ₹25L / yr · Posted 1 Oct 2026

Gaura Nitai Technologies's logo

4G/5G Core C++ Developer

Gaura Nitai Tech (GNT)'s profile picture
Posted by Gaura Nitai Tech (GNT)
2 - 12 yrs
₹6L - ₹25L / yr
Bengaluru (Bangalore)
Skills
skill iconC++
Socket Programming
TCP/IP & UDP
Non-Blocking I/O
Performance Optimization
LTE
4G/5G Core Network
Network Security
Core Data
Control Plane
3GPP
Telecom Protocol Development
Network programming
DIAMETER
GTP-C
GTP-U
MME
SGW
PGW
HSS
PCRF
AMF
SMF
UPF
UDM
AUSF
PCF
NRF
N1
S5/S8
L2/L3 Networking
Telecom Protocols

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
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 Gaura Nitai Technologies

Founded
Type
Size
Stage

About

N/A

Company social profiles

N/A

Similar jobs (9)

Leading provider of Capital Market solutions in India
Leading provider of Capital Market solutions in India
Agency job
via HyrHub by Neha Koshy
icon

The recruiter has not been active on this job recently. You may apply but please expect a delayed response.

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
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
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
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
8 - 18 yrs
₹30L - ₹60L / yr
skill iconC++
STL
Multithreading
Socket Programming
Microservices

We are looking for:

● 12–18 years in the tech industry, with 2–4 years in technical leadership or

managerial roles.

● Technical Expertise: Expertise in C++ development, enterprise architecture, and

scalable system design, and proficiency in performance optimization, scalability,

software architecture, and networking principles.

Extensive experience managing the full development lifecycle of large-scale software

products, from concept to deployment.

● Strong knowledge of STL containers, multi-threading concepts, and algorithms.

Solid understanding of memory management and efficient resource utilization.

● Microservices Architecture Expertise: Experience in designing and implementing

scalable, reliable microservices.

● Strong Communication & Decision-Making Skills: Ability to clearly articulate

trade-offs, make informed decisions, and ensure alignment across stakeholders.

● Commitment to Creating and fostering Engineering Excellence: Deep

understanding of best practices, including code quality, testability, security, and

release management, and passion for fostering a strong engineering culture and

continuously improving developer workflows and tools.

● Self-Driven and Motivated: Ability to operate independently while driving impactful

results.

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
Mumbai, Bengaluru (Bangalore)
8 - 15 yrs
₹30L - ₹50L / yr
skill iconC++
Multithreading
STL
Socket Programming
Systems design
+2 more

Mandatory:

  • The candidates should be from Capital Market domain
  • The candidates should be from B.Tech background


Required Skills:

  • 12–18 years in the tech industry, with 2–4 years in technical leadership or managerial roles.
  • Technical Expertise: Expertise in C++ development, enterprise architecture, and scalable system design, and proficiency in performance optimization, scalability, software architecture, and networking principles. Extensive experience managing the full development lifecycle of large-scale software products, from concept to deployment.
  • Strong knowledge of STL containers, multi-threading concepts, and algorithms. Solid understanding of memory management and efficient resource utilization.
  • Microservices Architecture Expertise: Experience in designing and implementing scalable, reliable microservices.
  • Strong Communication & Decision-Making Skills: Ability to clearly articulate trade-offs, make informed decisions, and ensure alignment across stakeholders.
  • Commitment to Creating and fostering Engineering Excellence: Deep understanding of best practices, including code quality, testability, security, and release management, and passion for fostering a strong engineering culture and continuously improving developer workflows and tools.
  • Self-Driven and Motivated: Ability to operate independently while driving impactful results.

Key responsibilities:

  • Technical Expertise:

○ C++ coding and debugging to strengthen and optimize systems.

○ Design and architecture (HLD/LLD) to ensure scalable and robust solutions.

○ Implementing and enhancing DevOps, Agile, and CI/CD pipelines to

improve development workflows.

○ Managing escalations and ensuring high-quality customer outcomes.

  • Architecture & Design:

○ Define and refine the architectural vision and technical roadmap for enterprise

software solutions.

○ Design scalable, maintainable, and secure systems in line with business goals.

○ Collaborate with stakeholders to translate requirements into technical

solutions.

○ Driving engineering initiatives to foster innovation, efficiency, and excellence.

  • Project Management:

○ Oversee project timelines, deliverables, and quality assurance processes.

○ Coordinate cross-functional teams to ensure seamless integration of systems.

○ Identify risks and proactively implement mitigation strategies.

  • Technical Leadership:

○ Lead and mentor a team of engineers, fostering a collaborative and high- performance culture.

○ Provide technical direction and guidance on complex software engineering challenges

○ Drive code quality, best practices, and standards across the engineering team.

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
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
    Rampwork
    amit verma
    Posted by amit verma
    Remote only
    5 - 15 yrs
    ₹30L - ₹50L / yr
    skill iconGo Programming (Golang)
    skill iconNodeJS (Node.js)
    skill iconJava
    skill iconC++
    skill iconRust

    Sr. Software Engineer


    Job Type: Contractor (~15 hrs a week)


    Location: Remote


    Schedule: Flexible, you pick the hours and days (including weekends if desired)


    Job Summary: In this role, you'll apply your expertise to help train next-generation AI systems. Your work will shape how models learn, reason, and perform through high-quality, real-world input. No prior experience in AI is required — your domain knowledge is what matters.


    You'll create realistic, interesting and challenging coding tasks for AI to solve involving feature implementation and bug fixes, and implement deterministic verifiers that accept reasonable valid solutions and reject everything else.



    What we're looking for

    1. Strong backend experience in Java, Node.js, Go, Rust, Typescript, Python, C++ or similar
    2. A track record building scalable services and APIs
    3. Comfort with debugging, performance work and automated testing
    4. Solid code review instincts
    5. A strong testing background is a big plus — experience designing test strategy, building and maintaining large test suites, diagnosing flaky tests, or raising the testing bar on a team.


    Preferred Qualifications

    1. Proven experience in backend development, with a track record of delivering high-quality and performant projects.
    2. Demonstrated success in identifying and resolving software bugs and system bottlenecks.
    3. Experience with codebase refactoring and implementing complex features in large-scale applications.
    4. Strong understanding of algorithms, data structures, and foundational computer science concepts.
    5. Excellent analytical, problem-solving, and technical communication skills.


    A note on the process: our interview and assessment stages are designed to see how you think, so we ask that you complete them without outside assistance. The same applies once you're on the project — the value of the work comes from your own judgment.


    Process:

    1. Apply to the role, filling out the screening questions
    2. Complete AI Interview (approx. 30 minutes)
    3. Technical Assessment (Tentative)
    4. Hiring Manager review


    Read more
    Metron Security Private Limited
    Prathamesh Shinde
    Posted by Prathamesh Shinde
    Pune, Bengaluru (Bangalore)
    5 - 8 yrs
    Best in industry
    skill iconJava
    skill iconJavascript
    skill iconGo Programming (Golang)

    Location: Pune/Bengaluru


    As a Senior Software Engineer, you will tackle a highly challenging role within our Cyber Security Engineering integration development team. You will be responsible for the End-to-End (E2E) delivery of projects from gathering customer requirements to deploying high-performance data exchange solutions on-prem or in the cloud. We are looking for a Systems-Level Thinker who can seamlessly transition between building complex integrations and architecting high-throughput, low-latency backends. Because each integration may require a different technical approach, we value engineers who love reskilling, following agile best practices, and maintaining an evolving mindset.


    Core Responsibilities


    Technical Leadership and Architecture

    ● Systems Engineering: Design, build, and optimize high-throughput, low-latency backend systems and data-exchange layers.

    ● Architecture and Integration: Participate in planning, defining, and exploring solution alternatives. Architect and estimate deep technical custom solutions and integrations across diverse enterprise tech stacks. ● Stream Processing: Implement event-driven architectures, manage backpressure, and handle real-time state management across security platforms.

    ● Delivery Ownership: Own projects end-to-end, defining and implementing enablers to evolve solution intent directly alongside our Agile teams.


    Team Leadership and Quality

    ● Mentorship: Actively lead, coach, and mentor junior developers, providing technical guidance to foster professional development.

    ● Engineering Excellence: Oversee code reviews, build robust CI/CD pipelines, enforce strict quality checks, and ensure rigorous adherence to coding standards.

    ● Agile Execution: Actively participate in Agile development, including writing, breaking down, and estimating User Stories.


    Customer and Stakeholder Collaboration

    ● Customer Delight: Maintain a strong customer-first attitude while designing, building, and deploying products.

    ● Technical Communication: Articulate complex technical trade-offs clearly to both business stakeholders and engineering teams.

    ● Pipeline Management: Manage customer relationships effectively to ensure a continuous flow of project scope, maintaining clear team backlogs.


    Job Requirements

    ● Experience: 5+ years of proven software engineering experience, with a track record of leading small engineering teams or mentoring junior devs.

    ● High-Throughput Backend Focus: 5+ years of experience engineering robust, real-time backends specifically using Go (Golang) or Java.

    ● Polyglot and Integration Capability: Deep expertise in at least one or two additional languages/frameworks from our ecosystem: Python, TypeScript, Node.js, React.js, Angular, C#, or C++.

    ● Computer Science Fundamentals: Excellent knowledge of complex Data Structures, algorithms, and their correct situational usage.

    ● Adaptability: A passionate programmer who is genuinely open and excited to learn new software development skills as required by changing project demands.


    Bonus / Added Advantages

    ● AI & Intelligent Automation: Hands-on knowledge of AI concepts, Large Language Models (LLMs), and experience building or integrating AI agents to automate complex workflows or security processes.

    ● Cybersecurity Domain: Experience in the cybersecurity space (SIEM, SOAR, or platform security).

    ● Modern Web Tech: Strong experience in developing software using modern web technologies.

    ● E2E Lifecycle: Proven background handling a project completely from discovery to cloud/on-prem deployment.

    ● Open Source: Active contributions to the Open Source community. (Please share your GitHub/GitLab links in your application!)

    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