We are looking for an experienced C Software Engineer to work on and maintain an in-house C simulator, while contributing to new feature development, performance optimization, debugging, and L3 technical support. The ideal candidate should have robust expertise in up-to-date C , systems programming, concurrency, Linux/Unix environments, and low-latency/high-throughput applications.
Key Responsibilities
Design and develop recent product features based on business and technical requirements.
Perform code modifications and enhancements in a complex C codebase.
Conduct thorough code reviews and maintain technical documentation.
Investigate and resolve complex technical issues through code analysis, debugging, and experimental validation.
Provide L3 support to internal users and drive issues through to resolution.
Analyze performance and develop efficient, scalable, and optimized solutions.
Collaborate with globally distributed engineering and stakeholder teams.
Independently understand requirements, technical logic, and implementation approaches.
Required Skills
6 years of hands-on C development experience
Strong expertise in Modern C / C 11 or later
Excellent knowledge of STL
Strong understanding of Data Structures & Algorithms
Strong systems programming knowledge, including:
Memory Management
Concurrency & Multithreading
Synchronization
I/O
Experience developing low-latency and high-throughput applications
Strong performance optimization and debugging skills
Hands-on experience in Linux/Unix development environments
Experience with code reviews and technical documentation
Strong analytical and problem-solving skills
Ability to work independently and collaborate effectively with global teams
Strong communication skills with both technical and non-technical stakeholders
📌 C++ Software Engineer Gurugram
🏢 RapidBrains
📍 Gurugram
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.