C++ Developer

Bengaluru, Karnataka, India
Apr 02, 2025
Apr 02, 2026
Onsite
Full-Time
5 Years
Job Description

We are looking for a skilled and passionate C++ Developer to join our Audio Products development team. In this role, you will be working on the development and maintenance of multiple products within our Audio product portfolio. These include advanced audio production devices, integrated hardware/software systems, iOS/Android mobile applications, and desktop software solutions. As part of a high-performing Agile scrum team spanning across Europe and the United States, you will contribute to building innovative audio solutions while collaborating with experts in the field.

This role requires a strong background in C++ development, experience working with cross-platform applications, and a solid understanding of modern software development practices. You will be involved in a range of tasks including feature development, bug fixing, porting technologies, migrating legacy code, and participating in the creation of brand-new products.

Key Responsibilities

  • Design, develop, and maintain high-quality C++ applications, ensuring efficient and scalable performance.
  • Work on cross-platform development, optimizing solutions for Windows, macOS, and Linux environments.
  • Develop, test, and integrate software solutions using C++ 14 (or newer versions).
  • Utilize STL, algorithms, and modern programming techniques to optimize performance.
  • Work with multithreading to enhance application performance and responsiveness.
  • Implement unit tests using libraries like GoogleTest or UnitTestCPP to ensure code quality and reliability.
  • Troubleshoot and resolve software defects while improving application stability.
  • Collaborate with international teams to ensure smooth development and deployment processes.
  • Use task/bug-tracking tools such as JIRA to manage development workflows efficiently.
  • Work with version control systems, primarily Git, to manage code repositories and collaboration.
  • Participate in Agile Scrum methodologies, attending stand-ups, sprint planning, and retrospectives.
  • Stay updated with emerging technologies and best practices to continuously improve the development process.

Requirements

  • 5+ years of experience as a C++ Developer.
  • Strong understanding of Object-Oriented Programming (OOP) principles and software design patterns.
  • Proficiency in C++ 14 or above with hands-on experience in modern C++ programming.
  • Expertise in STL, algorithms, and data structures.
  • Experience with multithreading and concurrency for high-performance applications.
  • Background in developing cross-platform applications (Windows, macOS, Linux).
  • Knowledge of unit testing methodologies with frameworks like GoogleTest or UnitTestCPP.
  • Proficiency in working with Git and experience using command-line interfaces (CLI).
  • Familiarity with Agile methodologies, working as part of a Scrum team.
  • Good written and verbal English communication skills.
  • Strong analytical and problem-solving abilities with a fast-learning attitude.

Preferred Qualifications

  • Experience working with CMake and Conan for build automation and dependency management.
  • Familiarity with Boost libraries for advanced C++ functionalities.
  • Ability to navigate and improve legacy codebases.
  • Experience working with audio processing technologies and frameworks.
  • Proficiency in both Windows and macOS development.
  • Exposure to Qt/QML for UI development.
  • Prior experience in a multi-cultural and distributed team environment.
  • Passion for music, audio engineering, or media-related technologies.

How to Apply

If you are a skilled C++ Developer with a passion for audio technology and innovative product development, we’d love to hear from you! Apply now and become a part of a dynamic team working on next-generation audio solutions.