We are looking for a backend Software Engineer with 4-6 years of experience in C/C++ development who can take end-to-end ownership of features and defect fixes in complex systems.
The role requires strong expertise in modern C/C++ (C++98/C++11/C++13), solid Linux debugging skills, and experience with SQlNoSQL databases such as any RDBMS or Couchbase. The candidate should demonstrate strong debugging skills, system design understanding, multithreading expertise, and the ability to quickly learn and adopt new technologies and programming languages.
Additionally, the candidate should be comfortable leveraging AI-assisted development tools for coding, debugging, documentation, and productivity improvement, and should demonstrate the ability to integrate such tools responsibly into the software development workflow.
Telecom/5G exposure is mandatory. Strong learning ability and adaptability are essential.
Exposure to containerized environments, Kubernetes, and cloud-native telecom applications (CNF) is good to have.
Role: Senior Software Engineer – C/C++ Development
Reports to:
Development Manager
Responsibilities & Deliverables:
This is an opportunity for a C/C++ developer to work on next-generation Telecom and cloud-native network products.
Job Description:
The ideal candidate should have experience in C/C++ software development and delivering software solutions and provide L2 support.
Responsibilities:
Deliver backend features and defect fixes end-to-end:
requirement understanding → design → implementation → testing → QE handoff → release support.
Design and develop high-performance backend components using up-to-date C/C++ with focus on: performance, reliability, scalability, maintainability.
Develop and maintain multi-threaded and high-performance network applications.
Perform deep debugging and troubleshooting using Linux tools, logs, core dumps, and runtime analysis tools (gdb, valgrind, perf, etc.).
Work with SQLNoSQL databases such as any RDBMS, Couchba