C Software Engineer
Full Job Description
We are seeking a skilled C Software Engineer with a specialization in Telecom to join our team in Bangalore. In this role, you will be responsible for designing and developing high-performance applications using C programming. You will build and optimize multithreaded and concurrent systems, focusing on critical telecom components such as 4G/5G, VoIP, IMS, RAN, or Core Network. Key responsibilities include performing memory management, debugging, crash analysis, and RCADevelopment. You will also develop client-server and network communication modules, handle thread synchronization, deadlocks, and performance tuning. Applying data structures and algorithms in system-level design, following clean coding practices, and adhering to standard design patterns are essential. Collaboration with cross-functional teams for development and debugging is also a key part of this role.
Required Skills:
- Over 4 years of experience in C Programming.
- Strong Telecom domain expertise.
- Hands-on experience with Multithreading & Concurrency.
- Strong understanding of Data Structures & Algorithms.
- Experience in Memory Management & Debugging.
- Good knowledge of Client-Server Architecture & Networking.
- Experience working on Linux-based Systems.
- Strong analytical and problem-solving skills.
Company
TekPillar®
TekPillar is a trusted recruitment and staffing partner specializing in the BFSI, IT, and Semiconductor industries. Established in 2018 and headquartered in Surat, Gujarat, we excel at connecting top ...