Posted on: 18/07/2025
About the Role :
Key Responsibilities :
C++ Development & Leadership :
- Architect, design, develop, and maintain high-performance, robust, and scalable C++ codebases.
- Drive technical excellence, best practices, and coding standards within the team.
- Mentor junior and mid-level developers, providing technical guidance and fostering a culture of continuous learning.
Audio Software Development :
- Apply a deep understanding of audio concepts, signal processing, and low-latency programming.
- Background in audio-production technology is a must, demonstrating familiarity with industry workflows, tools, and user expectations.
Desktop Application Development (macOS & Windows) :
- Possess strong experience developing desktop-based C++ applications for Windows OS as well, ensuring cross-platform compatibility and maintainability where required.
- Work with relevant desktop application frameworks and APIs (e.g., Cocoa/Objective-C integration for macOS, Win32/MFC/Qt for Windows).
Codec Frameworks :
- Integrate and optimize audio codecs within applications.
Performance Optimization :
- Optimize code for CPU, memory, and power efficiency.
Debugging & Troubleshooting :
- Utilize advanced debugging tools and techniques.
Collaboration & Communication :
- Clearly communicate technical designs, challenges, and solutions.
Version Control :
- Proficient in using Git for source code management, including complex branching and merging strategies.
Qualifications :
- Mandatory hands-on C++ development experience for desktop applications on macOS.
- Extensive working experience on Audio software development using C++ is a must.
- A strong background in audio-production technology is mandatory.
- Proven experience developing desktop-based C++ applications for Windows OS.
- Working experience with Codec frameworks.
- Deep understanding of Object-Oriented Design (OOD), design patterns, and modern C++ standards (C++11/14/17/20).
- Experience with multi-threading, concurrency, and real-time programming.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and interpersonal skills.
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Audio Engineering, or a related field.
Preferred Skills :
- Familiarity with digital signal processing (DSP) algorithms.
- Experience with build systems (e.g., CMake, Bazel).
- Knowledge of continuous integration/continuous deployment (CI/CD) pipelines.
- Contributions to open-source audio projects.
- Experience with VST, Audio Units (AU), or AAX plugin development.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1515807
Interview Questions for you
View All