27 Sep
|
Codeguardian Tech International
|
Gurugram
27 Sep
Codeguardian Tech International
Gurugram
About the Role
We are looking for an experienced C++ Developer with strong system-level programming expertise and a deep understanding of secure coding practices. You will design and build high-performance, secure software components, applying industry standards such as OWASP, MISRA, and CERT C/C++ to protect against vulnerabilities and ensure system reliability.
Key Responsibilities
- Design, develop, and maintain applications using modern C++ (C++11/14/17/20)
- Build system-level software involving multithreading, memory management, and performance optimization
- Apply secure coding principles and cybersecurity best practices throughout the development lifecycle
- Identify and remediate vulnerabilities in accordance with OWASP, MISRA, and CERT C/C++ guidelines
- Work with Linux or Windows system internals and native APIs
- Implement encryption and secure communication using libraries such as OpenSSL
- Conduct code reviews with a focus on security, performance, and maintainability
- Perform static and dynamic analysis to identify memory safety and concurrency issues
- Collaborate with security, QA, and architecture teams to harden application security posture
- Debug and resolve complex system-level issues, including race conditions, memory leaks, and crashes
- Document design decisions, security considerations, and technical specifications
Required Qualifications
- Professional experience in C++ development (C++11/14/17/20)
- Strong understanding of system-level programming,
including multithreading, memory management, and performance optimization
- Deep knowledge of secure coding principles and cybersecurity best practices (OWASP, MISRA, CERT C/C++)
- Experience working with Linux or Windows system internals and APIs
- Familiarity with encryption libraries (e.g., OpenSSL) and secure communication protocols
- Strong debugging and analytical skills for diagnosing low-level system issues
- Solid understanding of data structures, algorithms, and object-oriented design
Preferred Qualifications
- Experience with static/dynamic analysis tools (Coverity, Valgrind, AddressSanitizer, Clang-Tidy)
- Knowledge of TLS/SSL protocols, PKI, and certificate management
- Experience with reverse engineering, penetration testing, or vulnerability research
- Familiarity with network programming (sockets, protocols) and secure API design
- Experience with CMake, Git, and CI/CD pipelines
- Knowledge of embedded systems or real-time operating systems (RTOS)
- Relevant certifications (CSSLP, OSCP, or similar)
- Experience in regulated industries (banking, defense, automotive, healthcare)
Tools & Technologies
- Language: C++ (11/14/17/20)
- Platforms: Linux, Windows (system internals, native APIs)
- Security: OpenSSL, OWASP, MISRA, CERT C/C++
- Dev Tools: Git, CMake, static/agile analysis tools
Benefits
- Leave encashment
- Paid sick time
- Paid time off
- Provident Fund
Work Location: In person
📌 Application Developer-Open Source (Gurugram)
🏢 Codeguardian Tech International
📍 Gurugram