JobHabor
Menu

C++ Developer

Ova Technologies · New York, NY

100100

Hiring signal

Actively hiring

Still listed on the employer's own board · How we score

All reasons

In its favour

  • Still listed on the employer's own board

Did you apply?

C++ Developer at Ova Technologies. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

C++ Developer – Job Description (JD)

Job Title

C++ Developer Experience

2–6 years (adjustable based on project requirements) Location

Hyderabad / Bengaluru / Pune / Chennai Employment Type: Full-time

Job Summary

We are looking for a skilled C++ Developer responsible for designing, developing, testing, debugging, and maintaining high-performance software applications. The ideal candidate should have strong programming fundamentals, object-oriented programming knowledge, data structures, algorithms, and experience with software development tools.

Key Responsibilities

  • Design, develop, and maintain applications using C++.
  • Write clean, efficient, reusable, and maintainable code.
  • Apply object-oriented programming (OOP) principles and design patterns.
  • Develop and optimize algorithms and data structures.
  • Debug, troubleshoot, and resolve software defects.
  • Perform unit testing, integration testing, and code reviews.
  • Collaborate with QA engineers, architects, and cross-functional teams.
  • Analyze performance issues and optimize application execution.
  • Integrate third-party libraries, APIs, and external systems.
  • Use version control tools such as Git for source code management.
  • Participate in Agile/Scrum ceremonies and sprint planning.
  • Maintain technical documentation and follow coding standards.

Required Technical Skills

  • Strong proficiency in C and C++ programming.
  • Good understanding of OOP concepts: inheritance, polymorphism, encapsulation, and abstraction.
  • Knowledge of data structures and algorithms.
  • Experience with pointers, references, memory management, and dynamic allocation.
  • Understanding of STL containers, iterators, and algorithms.
  • Knowledge of multithreading, concurrency, and synchronization.
  • Experience with debugging tools such as GDB or Visual Studio Debugger.
  • Familiarity with Linux/Unix environments and shell commands.
  • Knowledge of Git and build tools such as CMake or Make.
  • Understanding of operating systems, processes, threads, and memory management.

Preferred Skills

  • Experience with C++11, C++14, C++17, or newer standards.
  • Knowledge of design patterns and SOLID principles.
  • Experience with networking, socket programming, or multithreaded applications.
  • Familiarity with CI/CD pipelines and automated testing.
  • Knowledge of Python or scripting languages.
  • Experience in embedded systems, automotive software, networking, or system-level programming is an advantage.

Educational Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, or a related field.
  • Relevant professional experience in C++ development.

Key Competencies

  • Strong analytical and problem-solving skills.
  • Excellent debugging and troubleshooting abilities.
  • Good communication and teamwork.
  • Ability to learn new technologies and deliver quality software.

Example Job Titles

  • C++ Software Developer
  • Senior C++ Developer
  • C++ Application Developer
  • C++ Systems Programmer
  • Embedded C++ Developer
  • C++ Software Engineer

Skills

More jobs at Ova Technologies

All 129

Similar roles