Apply Now

  • Looking for C/C++ Lead Developer (Linux) profile for Chennai location

Posted on -April 8, 2025

  • Designation - C/C++ Lead Developer (Linux)
  • Location - Chennai
  • Experience - 8+ years
  • Salary - Up to 20 LPA
  • Gender - Any
  • Qualification - Graduation
  • Skills - Familiarity with CI/CD pipelines, Git, Docker, and Kubernetes.
  • Target Industry - Any

Key Responsibilities:
1. Leadership & Technical Guidance
 Lead and mentor a team of C/C++ developers in designing and implementing robust
applications.
 Define best coding practices, enforce code reviews, and promote clean, maintainable code.
 Collaborate with cross-functional teams (DevOps, QA, Product Management, etc.) for
project delivery.
2. Software Development & Architecture
 Design, develop, and optimize C/C++ applications in a Linux environment.
 Architect efficient and scalable solutions using OOP, Design Patterns, and SOLID principles.
 Work on Linux system calls, qdisc+tc, eBPF, DPDK, multi-threading, IPC (Inter-Process
Communication), and synchronization mechanisms.
 Utilize Linux system calls, socket programming, and kernel-level interactions if required.
3. Performance Optimization & Debugging
 Optimize code for low latency, high throughput, and minimal memory usage.
 Debug applications using GDB, Valgrind, strace, perf, and other Linux profiling tools.
 Implement unit and integration tests using frameworks like Google Test (gTest), Catch2, or
Boost.Test.
4. CI/CD & Automation
 Integrate CI/CD pipelines for automated builds and deployments (Jenkins, GitHub Actions,
GitLab CI/CD).
 Automate testing processes and support backend automation frameworks.
5. Security & Compliance
 Implement secure coding practices and conduct code audits.
 Use static/dynamic analysis tools like SonarQube, Coverity, and Clang Static Analyzer.

Required Skills & Experience:

✅

 Proficiency in C/C++ development with a strong grasp of OOP, STL, and data structures.

✅

 Extensive Linux system programming experience (Linux system calls, qdisc+tc, eBPF, DPDK, multi-
threading, memory management, IPC, process handling).

✅

 Strong knowledge of networking protocols (TCP/IP, UDP, HTTP, WebSockets).

✅

 Hands-on experience with GCC, Clang, Makefiles, and CMake.

✅

 Proficiency in debugging and performance profiling tools (GDB, Valgrind, gprof).

✅

 Experience with unit testing and automation frameworks (Google Test, Boost.Test, CppUnit).

✅

 Familiarity with CI/CD pipelines, Git, Docker, and Kubernetes.

✅

 Ability to write efficient, scalable, and optimized algorithms.

Preferred Skills:

🔹

 Experience with GUI development using Qt, GTK+, or wxWidgets.

🔹

 Knowledge of Python, Bash scripting for automation.

🔹

 Exposure to embedded systems or real-time Linux environments.

🔹

 Understanding of database technologies (PostgreSQL, MySQL, SQLite).

🔹

 Familiarity with message queues (ZeroMQ, RabbitMQ, Kafka).

#Jobopening#Chennai  #JobOpening #Hiring #JobSearch #NowHiring #CareerOpportunity #Employment #JobOpportunity #JobListing #JobPosting #JobAlert #recruitment


If interested can forward your updated resumes on hr5@tasolutions.in and can directly contact us on 9041287949 also can provide our reference to your friends and colleagues

Apply to the above mentioned job

    Your Name*

    Your Email *

    Mobile Number

    Address

    City

    State

    Present Salary

    Expected Salary

    Notice Period

    Interested in Relocation  

    Resume