Senior Software Engineer ( C++ Developer )

Mployee.me

Dadri

Remote

INR 1,800,000 - 3,200,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Mployee.me in India is seeking a Senior C++ Developer with extensive experience to design, develop, and optimize complex telecom-grade software. You will build high-performance C++ applications, lead architecture decisions, and collaborate with cross-functional teams to deliver scalable solutions.

The role requires strong knowledge of Linux/Windows APIs, multithreading, and memory management, plus hands-on experience with debugging tools and performance profiling.

Qualifications

  • 1015 years of hands-on experience in C++ development.
  • In-depth knowledge of C++11/14/17/20 and STL.
  • Experience with Linux and Windows internals, networking, and memory management.
  • Strong multithreading, synchronization, and NUMA-aware optimization.
  • Experience with Git, CMake, and build systems.

Responsibilities

  • Design, develop, and optimize high-performance, scalable C/C++ applications.
  • Lead the architecture, design, and implementation of complex C++ applications.
  • Profile and optimize CPU, memory, and I/O performance using profiling tools.
  • Work with Linux/Windows APIs, networking protocols, and memory management.
  • Lead technical discussions, reviews, and mentor junior developers.
  • Create and maintain technical documentation and specifications.

Skills

C++ development
C++11/14/17/20
Multithreading
Linux APIs
Networking protocols

Tools

Git
CMake
Makefiles
GDB
Valgrind
VTune

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 • Dadri

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

Shashwath Solution • Pune District

On-site
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
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Senior Developer, C++
Senior Developer, C++

ICE Data Services • India

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

Anlage Digital • Bengaluru

On-site
INR 900,000 - 1,700,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
Senior Software Engineer - C++
Senior Software Engineer - C++

Quest Global • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Software Developer - C/C++
Software Developer - C/C++

Marketopper Securities • Gurugram District

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