Search by job, company or skills

Senior C++ Developer

6-8 Years
  • Posted 8 hours ago
  • Be among the first 10 applicants

Job Description

QT-KRS-08-507

Senior C++ Developer

Experience: 6–8 Years

Location: Pune, Maharashtra

Employment Type: Full-time

Work Mode: On-site / Hybrid, as applicable

Job Summary

We are looking for an experienced Senior C++ Developer with 6–8 years of hands-on software development experience. The ideal candidate should have strong expertise in Modern C++, object-oriented programming, STL, multithreading/concurrency, Linux, data structures, and system-level programming.

You will be responsible for designing, developing, debugging, optimizing, and maintaining scalable and high-performance software applications.

Key Responsibilities

  • Design and develop robust, scalable, and high-performance applications using C++.
  • Work extensively with Modern C++ (C++11/14/17/20) and standard libraries.
  • Implement multithreaded and concurrent applications with appropriate synchronization mechanisms.
  • Develop efficient solutions using STL, smart pointers, RAII, templates, and modern C++ features.
  • Participate in architecture and design discussions and contribute to technical decisions.
  • Analyze and optimize application performance, memory usage, and resource utilization.
  • Debug complex issues using tools such as GDB, Valgrind, AddressSanitizer, and profiling tools.
  • Develop and maintain software on Linux/Unix environments.
  • Work with IPC, socket programming, TCP/IP, and system-level APIs where required.
  • Write unit tests, perform code reviews, and ensure adherence to coding and quality standards.
  • Collaborate with QA, product, DevOps, and other engineering teams.
  • Mentor junior developers and contribute to improving development practices.
  • Participate in Agile/Scrum ceremonies and complete deliverables within agreed timelines.

Mandatory Skills

  • 6–8 years of professional C++ development experience
  • Strong hands-on experience with C++11/14/17; C++20 exposure is a plus.
  • Strong knowledge of:
    • OOP and SOLID principles
    • STL containers and algorithms
    • Pointers, smart pointers, RAII, and memory management
    • Templates and exception handling
    • Data structures and algorithms
    • Multithreading, concurrency, synchronization, mutexes, condition variables
  • Strong experience with Linux/Unix environments.
  • Good knowledge of GDB and debugging techniques.
  • Experience with Git and software version-control practices.
  • Good understanding of software development lifecycle and Agile methodologies.
Good to Have

  • Experience with CMake, Makefiles, Boost.
  • Socket programming and networking concepts.
  • IPC mechanisms.
  • REST APIs and JSON/XML.
  • Performance tuning and profiling.
  • Experience with Docker/CI-CD.
  • Exposure to Qt/QML or embedded Linux, if applicable.
  • Experience with distributed or high-performance systems.

Education

Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Engineering, or a related discipline.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration skills.
  • Ability to take ownership of technical tasks.
  • Ability to work independently and mentor team members.
  • Strong focus on code quality, performance, and maintainability.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 152473273

Similar Jobs

Pune, India

Skills:

Data structuresVisual StudioEclipseJiraSqlJenkinsAlgorithmsEmbedded SoftwareConfluenceLinuxShell scriptingGitlabNetworking ProtocolsKubernetesObject-oriented design

Pune, India

Skills:

Linux InternalsIpc MechanismsMemory ManagementLinuxmultithreadingSynchronizationsignalsnetworking protocols L2–L7user-space programmingDPDK developmentC developmentSDKsnetworking fundamentals

Pune

Skills:

C++GitUi DevelopmentApisWindows APIs

Chennai, Bengaluru, Pune

Skills:

.NETC#C++OopGitWindows APIs

Pune, India

Skills:

Device DriversCDockerKubernetesNamespacesLinux kernel developmentGenerative AICgroupscrash dump analysismulti-threaded applicationsContainer ArchitectureGitHub Copilotkdumpkernel security hooksOverlayFSmemory corruptionnetworking stacks

Beware of Scammers

We don’t charge money for job offers