Job Title : Linux C++ Developer / Senior Developer / Specialist
Experience : 1-10 years
Qualification : BE / B.Tech / MCA / MSc / ME / M.Tech
Job Description :
We are looking for an experienced Linux C++ Developer (or Senior Developer / Specialist) to join our dynamic team. The ideal candidate should have hands-on experience in designing, developing, and optimizing C++ applications on the Linux platform. You will be responsible for implementing complex software solutions, debugging, and ensuring high-performance, reliable applications.
Key Responsibilities :
- Design, develop, and maintain C++ based software applications on the Linux platform.
- Utilize Object-Oriented Design (OOD) principles to create clean, maintainable, and efficient code.
- Work with the latest C++ standards (C++11, C++14) to develop high-performance solutions.
- Collaborate with cross-functional teams to define software requirements and design specifications.
- Debug, troubleshoot, and optimize software using Linux-based development tools (e.g., GDB).
- Work with system-level components and services (dbus, glib, systemd, etc.).
- Conduct code reviews and provide mentorship to junior developers.
- Perform unit testing, integration testing, and performance tuning.
Required Skills & Qualifications :
Strong understanding of Object-Oriented Programming (OOP) principles.Experience in C++ development for Linux environments, including familiarity with the Linux development toolchain (e.g., GCC, Makefiles).Hands-on experience with C++11 / C++14 features and best practices.Proficiency with debugging tools such as GDB, Valgrind, etc.Familiarity with Linux system services and tools like dbus, glib, systemd, and other system-level libraries.Strong problem-solving skills with the ability to analyze and troubleshoot complex issues.Solid understanding of memory management, performance optimization, and concurrency.Desired Skills :
Exposure to multithreading , network programming , and performance tuning .Experience with containerized applications (Docker, Kubernetes).Familiarity with version control systems such as Git .Qualifications :
BE / B.Tech / MCA / MSc / ME / M.Tech in Computer Science, Engineering, or related field.Experience Level :
2-10 years of experience in C++ development, preferably with expertise in Linux-based systems.Skills Required
Linux, C++