An Engineer – IMS Software Development role is a highly specialized opportunity for engineers who want to work on core telecom software, real-time communication systems, and carrier-grade platforms. This role focuses on building and enhancing IMS (IP Multimedia Subsystem) components that power voice, video, and messaging services on next-generation networks. Based in Bangalore, India, this position is ideal for both fresh graduates with strong fundamentals and experienced engineers seeking deep system-level expertise.
Company Snapshot
is a global leader in wireless technologies and mobile computing platforms. The company plays a critical role in shaping 4G, 5G, and next-generation communication standards. Qualcomm’s software teams work closely with hardware, modem, and platform engineers to deliver highly optimized and scalable telecom solutions used by device manufacturers and network operators worldwide.
Role Overview – Engineer (IMS Software Development)
The Engineer – IMS Software Development role focuses on designing, developing, and maintaining IMS protocol stacks and services. Engineers contribute to real-time, high-availability systems that support carrier-grade communication features such as VoLTE, VoWiFi, and multimedia services.
Key role details:
- Position: Engineer – IMS Software Development
- Qualification: Bachelor’s / Master’s Degree in Engineering or Computer Science
- Experience Level: Freshers / Experienced
- Employment Type: Full Time
- Location: Bangalore, Karnataka, India
- Domain: Telecom Software / IMS / Core Network Development
Role Purpose and Business Impact
The primary purpose of this role is to build reliable, scalable, and high-performance IMS software that enables seamless communication across mobile networks. Engineers work on protocol handling, call flows, session management, and performance optimization. Their work directly impacts call quality, network stability, and user experience for millions of mobile subscribers globally.
Key Responsibilities
- Design and develop IMS software modules and protocol components
- Implement and enhance SIP, RTP/RTCP, and related signaling mechanisms
- Debug complex issues in real-time, multi-threaded environments
- Collaborate with modem, platform, and QA teams for integration and testing
- Analyze call flows and logs to identify performance and stability issues
- Optimize software for latency, scalability, and reliability
- Participate in code reviews, design discussions, and technical documentation
- Support validation of features across lab and field environments
Technical Skills Required
- Strong proficiency in C / C++ programming
- Solid understanding of data structures, algorithms, and OS fundamentals
- Knowledge of IMS architecture and SIP signaling
- Familiarity with telecom protocols and real-time communication systems
- Experience with Linux-based development environments
- Debugging skills using logs, traces, and protocol analyzers
- Understanding of multi-threading and memory management
Who Can Apply
- Fresh graduates with strong core computer science and networking fundamentals
- Candidates with academic or project exposure to networking or telecom systems
- Engineers with experience in SIP, VoIP, or real-time communication software
- Professionals interested in low-latency, carrier-grade system development
Strong fundamentals and the ability to reason about complex systems are key success factors.
Work Environment and Learning Culture
The work culture emphasizes deep technical ownership, collaboration, and continuous learning. Engineers work alongside domain experts in telecom standards and platform development. Regular design reviews, knowledge-sharing sessions, and mentorship help engineers build expertise in IMS and network software at scale.
Career Growth Opportunities
Starting in IMS software development can lead to roles such as:
- Senior Engineer – IMS / Telecom Software
- Protocol Stack Specialist
- Systems or Platform Software Engineer
- Technical Lead – Network Software
- Telecom Architect or Standards Contributor
The skills gained are highly specialized and in demand across global telecom and networking companies.
Why This Role Is Career-Strong
- Work on core telecom technology used globally
- Deep specialization in IMS and real-time communication systems
- Exposure to carrier-grade, high-availability software
- Strong long-term demand for telecom protocol expertise
- Opportunity to influence next-generation communication platforms
Selection Process
- Online application and resume screening
- Technical interviews on C/C++, OS, and networking fundamentals
- Discussion on protocol understanding and problem-solving approach
- Design or debugging scenario-based interview
- HR or culture-fit discussion
Candidates who demonstrate structured thinking and strong fundamentals perform best.



