Senior C++ Desktop Application Developer (GPU & Video Processing)
App Mechanic is a full-service development agency specializing in Web, Mobile, Game Development, AI, and AR/VR solutions. We work with international clients across multiple industries, delivering scalable, high-quality software solutions.
We are looking for an experienced C++ Desktop Application Developer to help build a high-performance, native desktop video-editing application for Windows and macOS. The project requires strong expertise in modern C++, Qt, GPU-accelerated rendering, and video processing.
The goal is to develop a professional editing experience with smooth multi-track video playback, responsive timeline interactions, GPU-accelerated effects, captions, and cloud platform integration.
This role is ideal for a developer who has experience building performance-intensive desktop applications and understands the engineering challenges involved in video editing and real-time media processing.
What You'll Do?
- Develop native desktop applications for Windows and macOS using C++20 and Qt 6.
- Build a high-performance media engine for video decoding, playback, effects, and audio processing.
- Develop a responsive multi-track editing timeline capable of handling hundreds of clips.
- Implement GPU-accelerated rendering and video processing using Metal on macOS and Direct3D 12 on Windows.
- Integrate FFmpeg and hardware-accelerated video decoding technologies.
- Develop custom Qt Quick/QML interfaces and GPU-rendered canvases for the timeline, video viewer, and node graph.
- Implement video effects, captions, preview rendering, and audio synchronization.
- Integrate REST APIs, WebSockets, authentication, AI services, and cloud-based rendering workflows.
- Ensure consistent project behavior and visual output across Windows, macOS, and the existing web application.
- Set up cross-platform builds, automated testing, crash reporting, installers, code signing, and auto-updates.
- Optimize performance to achieve smooth playback, responsive scrubbing, and fluid timeline interactions.
- Collaborate with the technical team to evaluate architecture, conduct technical spikes, and deliver features in phases.
Who We're Looking For?
- Strong experience with modern C++ (C++17/C++20) and native application development.
- Hands-on experience with Qt 6, Qt Quick, and QML.
- Experience developing cross-platform desktop applications for Windows and macOS.
- Strong understanding of GPU programming, rendering pipelines, and graphics APIs such as Metal, Direct3D, Vulkan, or similar technologies.
- Practical experience with video processing, media playback, codecs, or real-time multimedia applications.
- Familiarity with FFmpeg, hardware-accelerated video decoding, and audio/video synchronization.
- Experience with CMake and cross-platform build systems.
- Understanding of multithreading, memory management, performance profiling, and low-latency systems.
- Experience integrating REST APIs, WebSockets, authentication, and cloud services.
- Familiarity with automated testing, Git, and CI/CD pipelines.
Good to have:
- Experience building video editors,
digital audio workstations, media players, or other professional creative applications.
- Knowledge of OpenGL, GLSL shaders, Direct3D 12, Metal, or WebGPU/Dawn.
- Experience with GPU-based video effects, color management, and rendering pipelines.
- Familiarity with OpenColorIO, HarfBuzz, FreeType, or audio processing libraries.
- Experience with macOS notarization, Windows code signing, application packaging, and automatic updates.
- Experience meeting demanding performance targets for 4K video and real-time editing workflows.
Project Details
- Platforms: Windows and macOS
- Core Technologies: C++20, Qt 6, Qt Quick/QML, CMake
- Graphics & Media: Metal, Direct3D 12, FFmpeg, hardware-accelerated decoding
- Integrations: REST APIs, WebSockets, AI services, and cloud rendering
- Initial Phase: Technical proof of concept followed by the editor core
- Work Mode: Remote
What We Offer?
- Prospect to work on a technically challenging, performance-intensive desktop application.
- Collaboration with an international client and technical team.
- Exposure to advanced video processing, GPU rendering, and native cross-platform development.
- Opportunity for continued engagement as additional project phases are delivered.
Interested in This Opportunity?
Please send your CV along with relevant portfolio links, GitHub repositories, or examples of native C++/Qt applications you have developed to:
[email protected]
Please also mention your experience with GPU programming, video processing, and cross-platform desktop development.
We look forward to connecting with talented developers who can help us build high-performance desktop software.
📌 Senior C++ / Qt Desktop Application Developer | Windows & macOS | Remote (India)
🏢 App Mechanic
📍 India