C++ Developer - Memory Management/Multithreading (4-10 yrs)
Ziroh Labs
posted 1mon ago
Key Responsibilities :
- Design, develop and maintain C++ code.
- Collaborate with cross-functional teams to define software requirements and implement solutions.
- Analyse, optimise and debug code to enhance performance and efficiency.
- Write high-quality, reusable and testable code.
- Conduct code reviews and ensure compliance with coding standards.
- Develop and integrate libraries, APIs and frameworks.
- Troubleshoot, test and deploy applications and systems.
- Stay current with industry best practices and advancements in C++ and related technologies.
- Participate in problem-solving sessions and contribute to the development of project architectures.
Required Skills & Qualifications :
- Bachelor's degree in Computer Science, Engineering or related field.
- Proven experience as a C++ Developer (3+ years).
- Strong knowledge of C++ programming, especially memory management.
- Experience with multi-threading, concurrency and performance optimization.
- Familiarity with software development life cycle (SDLC) and version control.
- Strong debugging, problem-solving and analytical skills.
- Experience with development tools such as IDEs (e.g., Visual Studio Code) and build systems (e.g., GCC, CMake, Make).
- Familiarity with Linux/Unix-based systems is a plus.
Desired Skills :
- Experience with C++11, C++14, C++17 or C++20 features.
- Exposure to real-time systems or embedded systems.
- Familiarity with Linear Algebra, Probability and Statistics.
Interview Process :
- Meet and Greet
- Coding Round -1
- Coding Round - 2
- HR
Functional Areas: Other
Read full job descriptionPrepare for Management roles with real interview advice