Software Engineer – C/C++
We are looking for experienced Software Engineers – C/C++ to join our engineering team and work on high-performance software development for communication and networking platforms.
Position Details:
- Job Title: Software Engineer – C/C++
- Location: Bangalore (5 Days Work From Office)
- Experience: 5+ Years
- Duration: 12 Months Contract (Extendable, with Potential for Right to Hire)
- Working Hours: Monday–Friday, 9:00 AM – 5:00 PM
- Joining: Immediate / ASAP
Key Responsibilities:
- Design, develop, test, and maintain high-performance software components using C/C++.
- Work on SIP signaling, call routing, and VoIP protocol implementation.
- Develop and optimize RTP/RTCP media handling, transcoding, and QoS features.
- Implement security mechanisms, including SRTP encryption, authentication, and access controls.
- Optimize software performance for high-volume, real-time communication environments.
- Troubleshoot and debug complex system-level issues.
- Develop unit and integration tests and participate in code reviews and design discussions.
- Collaborate with cross-functional engineering teams in an Agile environment.
Required Skills:
- Strong hands-on experience in C/C++ programming.
- Solid understanding of TCP/IP, networking protocols, and socket programming.
- Experience with Linux/Unix, system-level programming, and multithreading.
- Knowledge of SIP, RTP/RTCP, H.323,
and VoIP protocols.
- Strong understanding of data structures, algorithms, and debugging.
- Experience with Git, build systems, and CI/CD pipelines.
- Familiarity with JSON, XML, and HTTP-based communication.
Good to Have:
- Experience in Telecom, VoIP, Networking, or Real-Time Communication products.
- Exposure to Session Border Controllers (SBC), IP-PBX, or Unified Communications platforms.
- Knowledge of voice/video codecs such as G.711, G.729, Opus, and H.264.
- Experience with Wireshark, tcpdump, WebRTC, or Cisco IOS/IOS-XE.
- Familiarity with Microsoft Teams integration and cloud communication platforms.
Important Screening Criteria:
- Candidates must have 5+ years of hands-on C/C++ software development experience.
- Solid Linux/Unix and multithreading knowledge is mandatory.
- Must have solid networking fundamentals and socket programming experience.
- SIP, RTP/RTCP, and VoIP knowledge is highly preferred.
- Candidates should have actual software coding, debugging, and development experience.
Note: This is a core software development position, not a network support or telecom operations role.
Interested candidates can share their updated resumes at
[email protected]
#Hiring #Cplusplus #CppDeveloper #CDeveloper #SoftwareEngineer #Linux #Networking #SIP #VoIP #Telecom #BangaloreJobs #ContractJobs
📌 Software Engineer (Bengaluru)
🏢 ITCO Solutions
📍 Bengaluru