Search by job, company or skills

Senior C++ / Qt Desktop Application Developer | Windows & macOS | Remote

Senior C++ / Qt Desktop Application Developer | Windows & macOS | Remote

App Mechanic
5-7 Years
Not Disclosed
  • Posted 2 hours ago
  • Be among the first 10 applicants

Job Description

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

  • 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:

[Confidential Information]

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.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Direct3D 12

WebSockets

Qt Quick

Qt 6

About Company