R

C++ Software Engineer

RapidBrains

Gurugram, Haryana, India · Full Time

Be the first to apply

Experience
6–8 yrs
Salary
—
Openings
1
Posted
3 weeks ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Job Overview

We are seeking a seasoned C++ Software Engineer to maintain and enhance our proprietary C++ simulator. The role involves feature development, performance tuning, thorough debugging, and providing Level 3 technical support. The ideal candidate must have comprehensive expertise in modern C++ standards, concurrent programming, systems-level development within Linux/Unix environments, and building low-latency, high-throughput applications.

Responsibilities

  • Architect and implement new product features aligned with business and technical needs.
  • Modify and upgrade an extensive C++ codebase with precision.
  • Conduct detailed code reviews and prepare relevant technical documentation.
  • Troubleshoot and solve complex technical challenges through in-depth code analysis and experimental validation.
  • Deliver L3 support to internal teams and actively resolve raised issues.
  • Evaluate application performance, and develop solutions designed for efficiency, scalability, and optimization.
  • Work collaboratively with international engineering and stakeholder groups.
  • Independently comprehend requirements, underlying technical concepts, and design strategies.

Requirements

  • Minimum of 6 years hands-on experience with C++ development.
  • Profound knowledge of Modern C++ standards (C++11 or later) and the Standard Template Library (STL).
  • Strong command over data structures and algorithms.
  • Expertise in systems programming covering memory management, concurrency, synchronization, and I/O operations.
  • Experience creating applications demanding low latency and high throughput.
  • Skilled in performance optimization and debugging techniques.
  • Proficient in Linux/Unix software development environments.
  • Familiarity with code review processes and technical documentation creation.
  • Excellent analytical, problem-solving, and communication skills, capable of effectively engaging with both technical and non-technical stakeholders.
  • Capable of working independently as well as in distributed global teams.

How they work

Communication Independence
Online · instant AI help
Broxer