C++ Developer

3 - 7 years

15 - 30 Lacs

Posted:1 day ago| Platform: Naukri logo

Apply

Skills Required

Work Mode

Work from Office

Job Type

Full Time

Job Description

About the Role:

Youll 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?

  • 5+ 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

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Tanla Platforms logo
Tanla Platforms

Cloud Communications

Hyderabad

RecommendedJobs for You

indore, madhya pradesh, india

pune, maharashtra, india

delhi, delhi, india

hyderabad, telangana, india

hyderabad, telangana, india