4.0 years
0.0 Lacs P.A.
Hyderabad, Telangana, India
Posted:2 weeks ago| Platform:
On-site
Full Time
About the Role: We are hiring for a candidate with experience in C language should have a solid understanding of programming concepts, system-level programming, and application development. Candidates must be analytical, possess an aptitude for learning and exploring/implementing libs, and be able to communicate clearly and effectively. You’ll be Responsible for? Develop, test, and maintain software applications, libraries and modules using the C programming language. Write efficient, maintainable, and scalable code. Optimize existing C code for performance and memory management. Use debugging tools like GDB, Valgrind, or others to troubleshoot, identify, and resolve software bugs and performance issues. Perform memory leak detection and other performance optimizations. Participate in designing efficient, modular, and reusable C-based solutions. Write unit tests and integration tests for C-based applications. Conduct code reviews and ensure adherence to best practices and coding standards. Participate in continuous integration (CI) processes and code testing cycles. Work closely with internal, cross-functional teams (including IT/System, QA, and product teams) to deliver software solutions. Document code, design decisions, and implementation details for maintenance and future development. Maintain existing codebase by fixing bugs, implementing updates, and improving performance. Perform regular code refactoring to improve code quality. Maintain codebase repo versioning. You’d have? 4+ years of experience in C, C++ language programming & development. Graduate Engineer in IT / CS. Any C certification shall be preferred. Deep knowledge of C syntax, memory management, data structures, algorithms, GCC. Experience with pointers, dynamic memory allocation, file handling, regex, sftp, etc in C. Experience in using system / static / dynamic libraries linking & implementing in C. Good understanding of operating system internals, such as processes, threads, scheduling, and memory management. Experience with multi-threading and synchronization mechanisms in C. Strong debugging skills using tools like GDB, and experience with profiling tools to analyse performance bottlenecks. Proficient in using Git, SVN, or other version control systems. Ability to break down complex problems into smaller tasks and implement optimal solutions. Strong communication and interpersonal skills to collaborate with team members and stakeholders. Why join us? Impactful Work : Play a pivotal role in safeguarding Tanla's assets, data, and reputation in the industry. Tremendous Growth Opportunities : Be part of a rapidly growing company in the telecom and CPaaS space, with opportunities for professional development. Innovative Environment: Work alongside a world-class team in a challenging and fun environment, where innovation is celebrated. Tanla is an equal opportunity employer. We champion diversity and are committed to creating an inclusive environment for all employees. www.tanla.com Show more Show less
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Hyderabad, Telangana, India
0.0 - 0.0 Lacs P.A.