Senior Software Engineer ( C++ Developer )

Shashwath Solution

Pune District

On-site

INR 2,500,000 - 4,000,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Shashwath Solution in Pune, Maharashtra, seeks a Senior C++ Developer with extensive experience to design, develop, and optimize high-performance telecom and datacom software.

You will lead architecture discussions, mentor junior engineers, and collaborate with cross-functional teams to deliver scalable solutions while adhering to coding standards and best practices.

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); networking concepts.
  • Experience with Git, CMake, GCC, and Visual Studio.
  • Profiling and performance tools: GDB, VTune, Valgrind.

Responsibilities

  • Design, develop, and optimize high-performance, scalable C/C++ applications.
  • Lead architecture, design reviews, and implementation of complex C++ software.
  • Analyze core dumps, memory leaks, and performance bottlenecks with profiling tools.
  • Work with Linux/Windows APIs, networking protocols, sockets, and memory management.

Skills

C++
Multithreading
Memory management
STL
Algorithms
C

Tools

Git
CMake
Makefiles
GCC
MS Visual Studio
VTune
Valgrind

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
  • 1) 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.
  • 2) 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.
  • 3) Low-Level System Programming:
    • Work with Linux/Windows APIs, system calls, kernel modules.
    • Work with networking protocols, socket programming, and memory management.
  • 4) 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
  • 1) 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.
  • 2) System Programming:
    • Linux/Windows internals (processes, threads, signals, syscalls).
    • Experience with network programming (TCP/UDP), IPC, and shared memory.
  • 3) 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.
  • 4) Version Control and Build Systems:
    • Experience with Git, CMake, Makefiles.
    • Familiarity with GCC, MS Visual Studio.
  • 5) Debugging & Performance Tools:
    • GDB, Valgrind, perf, VTune.
  • 6) 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 • Dadri

On-site
INR 1,000,000 - 1,800,000
Senior C++ Engineer
Senior C++ Engineer

SUN Mobility • Bengaluru

On-site
INR 2,500,000 - 3,600,000
C Plus Lead Developer Telecom and Networking
C Plus Lead Developer Telecom and Networking

Infosys • Hyderabad

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

Andor Tech • Bengaluru

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

Mobileum • Bengaluru

Hybrid
INR 2,000,000 - 3,600,000
Senior C++ Developer
Senior C++ Developer

Utthunga Technologies • Bengaluru

On-site
INR 1,000,000 - 1,500,000
c++ Developer
c++ Developer

Valuebound • Bengaluru

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

Amantya Technologies • Gurugram District

On-site
INR 900,000 - 1,500,000
Software/Sr. Software Engineer
Software/Sr. Software Engineer

Emerson • Pune District

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

RiDiK • Bengaluru

On-site
INR 1,400,000 - 2,100,000