T & A HR Solutions provides best opportunities in various diversified segments and sectors such as IT & Information Techno…
Read More »T & A HR Solutions understand that requirement of each client is unique, so we provide fresh perspective & young talent of…
Read More »If you wish to be considered for any of the Openings, you may please submit your Curriculum Vitae and We will assist you in the be…
Read More »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