Job Description
Job Role: Software Engineer - Telecom (C Programming)
Experience: 4+ Years
Location: Bangalore
Required Qualifications & Skills
- 4+ years of experience in C programming
- Strong experience in Telecom domain (4G/5G, VoIP, IMS, RAN, Core Network)
- Hands-on expertise in multithreading and concurrency
- Strong understanding of data structures and algorithms
- Experience in memory management and debugging techniques
- Good knowledge of client-server architecture and networking concepts
- Experience working on Linux-based systems
- Strong analytical and problem-solving skills
Key Responsibilities
- Design and develop high-performance applications using C programming
- Build and optimize multithreaded and concurrent systems
- Work on telecom networking components such as 4G/5G, VoIP, IMS, RAN, or Core Network
- Perform memory management, debugging, crash analysis, and root cause analysis (RCA)
- Develop client-server and network communication modules
- Handle thread synchronization, deadlocks, and performance tuning
- Apply data structures and algorithms in system-level design
- Follow clean coding practices and standard design patterns
- Collaborate with cross-functional teams for development, integration, and debugging
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free