Senior Software Engineer(RTP/RTCP, Embedded, C, RTOS, Linux)
On-siteBengaluru, Karnataka, India
Bengaluru, Karnataka, IndiaOn-siteFull TimeSenior LevelEnterprise
Full TimeSenior LevelEnterprise
Job Summary
Develop high-performance, scalable C++ software for mobile communication platforms, implementing multi-threaded, memory-efficient code and optimizing throughput. Analyze complex issues using GDB and Valgrind to capture root causes, while performing unit, integration, and system testing to validate code correctness. Participate in software releases and assist in deployment troubleshooting as needed. Leverage proficiency in Linux environments, TCP/UDP protocols, and build tools like CMake to manage large-scale projects.
Required Qualifications
- Strong proficiency in C, C++ with multithreading and networking experience
- Solid understanding of object-oriented design, STL, and modern C++ idioms
- Python Scripting and Shell Scripting
- Good understanding of TCP and UDP protocols
- Working experience in Linux environment and knowledge of Linux commands
- Good hands-on in problem solving and debugging tools like GDB, profiling tools like Valgrind
- Proficient in using Make and CMake for building and managing large-scale C++ projects, including writing custom build scripts and managing complex dependency trees
- Bachelor's degree in computer science, Electronics & Communication, Electrical Engineering, Information Technology, or a related technical discipline
- Strong academic foundation in data structures, algorithms, operating systems, and computer architecture
- 4 to 6 years
Desired Qualifications
- Good to have RTP, RTCP protocols
- Good to have hands on ACE (C++) Framework
- Good understanding and hands-on on relational and non-relational databases
- Familiarity with source control tools like SVN and Git, and project tracking tools like Jira
- Having a knowledge of audio codecs like G711, G722, Opus is a plus
- Experience in VoIP, telecom, or IoT platforms is a plus
- Master's degree (M.Tech/M.S/MCA.) in a relevant field is a plus
- Experience in RTP/RTCP, Embedded, C, RTOS, Linux
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.