Ziroh Labs

C++ Developer - Memory Management/Multithreading

Bengaluru, KA, IN

2 months ago
Save Job

Summary

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

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job