- 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.