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. Positive 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
?
• Opportunity 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++ (India)
🏢 App Mechanic
📍 India