Senior Software Engineer ( C++ Developer )

Shashwath Solution

Dadri

On-site

INR 1,200,000 - 2,400,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Shashwath Solution in India is seeking a highly experienced Senior C++ Developer to design, develop, and optimize high-performance telecom and datacom software.

You will lead architecture, mentor juniors, and collaborate with cross-functional teams to deliver scalable systems across Linux/Windows environments.

Strong knowledge of STL, multithreading, memory management, GDB/Valgrind, and performance profiling will be essential.

Qualifications

  • 1015 years of hands-on experience in C++ development.
  • Strong proficiency in C and C++11/14/17/20.
  • In-depth knowledge of STL, algorithms, multithreading, memory management.
  • Linux/Windows internals (processes, threads, signals, syscalls).
  • Experience with network programming (TCP/UDP), IPC, and shared memory.
  • Thread pools, task schedulers, async programming and lock-free data structures.
  • Experience with GCC and MS Visual Studio environments.
  • Familiarity with Git, CMake, Makefiles or build systems.
  • Debugging and performance tools: GDB, Valgrind, perf, VTune.
  • VoIP and Wireless protocols (Core network) experience.

Responsibilities

  • Design, develop, and optimize high-performance, scalable C/C++ applications.
  • Lead architecture, design and implementation of complex C++ applications.
  • Develop efficient, reliable software solutions and ensure coding standards.
  • Analyze core dumps, memory leaks, and optimize performance.
  • Profile and optimize CPU, memory, and I/O using profiling tools.
  • Lead technical discussions, design reviews, and documentation.
  • Mentor junior developers and collaborate with QA, Product Managers, GUI.

Skills

C++ development
Multithreading
Linux APIs
Windows APIs
Networking protocols
GDB/Valgrind
Performance optimization
Code profiling
Git/CMake
Python scripting

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

GCC
MS Visual Studio
Valgrind
VTune
Perf
GDB
CMake
Makefiles

Job description

Job Summary

We are seeking a highly experienced and skilled Senior C++ Developer with 1015 years of experience to join our dynamic team. The ideal candidate will be responsible for designing, developing, and optimizing complex C++ applications in the Telecom & Datacom domain. You will collaborate with cross-functional teams to create robust, high-performance, and scalable software solutions.

Key Responsibilities
  • Software Development:
    • Design, develop, and optimize high-performance, scalable C/C++ applications.
    • Lead the architecture, design, and implementation of complex C++ applications.
    • Develop efficient, reliable, and scalable software solutions.
    • Ensure adherence to coding standards, efficient algorithms, and design patterns.
  • Code Optimization and Performance Tuning:
    • Analyze core dumps, memory leaks, stack traces using tools like GDB, Visual Studio Debugger.
    • Profile and optimize using tools (VTune, Valgrind) CPU, memory, I/O performance and identify the bottlenecks.
    • Optimize multithreading, lock-free data structures, and parallel computing.
  • Low-Level System Programming:
    • Work with Linux/Windows APIs, system calls, kernel modules.
    • Work with networking protocols, socket programming, and memory management.
  • Team Collaboration & Leadership:
    • Lead technical discussions, design reviews, and architecture decisions.
    • Mentor junior developers in best practices.
    • Work with cross-functional teams (QA, Product Managers, GUI).
    • Create and maintain technical documentation and specifications.
Requirements
  • Programming Expertise:
    • 1015 years of hands-on experience in C++ development.
    • Strong proficiency in C and C++11/14/17/20.
    • In-depth knowledge of STL, algorithms, multithreading, memory management.
  • System Programming:
    • Linux/Windows internals (processes, threads, signals, syscalls).
    • Experience with network programming (TCP/UDP), IPC, and shared memory.
  • Multithreading & Parallelism:
    • Thread pools, task schedulers, async programming.
    • Implementing lock-free and wait-free data structures using atomic operations.
    • Experience in optimizing for NUMA architectures and reducing CPU contention.
  • Version Control and Build Systems:
    • Experience with Git, CMake, Makefiles.
    • Familiarity with GCC, MS Visual Studio.
  • Debugging & Performance Tools: GDB, Valgrind, perf, VTune.
  • Protocol Expertise: Working experience of VoIP and Wireless protocols (Core network).
Preferred Skills (Good to have)
  • Scripting languages like Python for automation, testing scripts.
  • Basic telecommunication concepts.
  • Experience with DPDK.
Mandatory Key Skills
  • software development
  • Senior Software Engineer
  • Linux APIs
  • Windows APIs
  • Python
  • scripting
  • technical documentation
  • networking protocols
  • memory management
  • design reviews
  • C++*
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer ( C++ Developer )
Senior Software Engineer ( C++ Developer )

Shashwath Solution • Pune District

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer ( C++ Developer )
Senior Software Engineer ( C++ Developer )

Mployee.me • Dadri

Remote
INR 1,800,000 - 3,200,000
Senior C++ Developer
Senior C++ Developer

CryptoBind • Pune District

On-site
INR 2,500,000 - 4,500,000
C++ Developer
C++ Developer

Anlage Digital • Bengaluru

On-site
INR 900,000 - 1,700,000
Senior Developer, C++
Senior Developer, C++

ICE Data Services • India

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Software Engineer - C++
Senior Software Engineer - C++

Quest Global • Bengaluru

On-site
INR 3,000,000 - 5,000,000
c++ Developer
c++ Developer

Valuebound • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Developer - C++
Senior Software Developer - C++

Quest Global • Bengaluru

On-site
INR 900,000 - 1,300,000
Software Developer - C/C++
Software Developer - C/C++

Marketopper Securities • Gurugram District

On-site
INR 900,000 - 1,300,000