Desktop Application Software Engineer (GUI Platform)
Help Build the Next Generation of Immersive Video Applications
The Opportunity
Our current desktop application was developed as a research prototype to validate our immersive video technology. While it has successfully supported research and internal demonstrations, it was never intended to serve as the foundation for commercial products. As we transition toward production software, you will analyze the existing application, evaluate modern desktop GUI frameworks, develop proof-of-concept implementations, and recommend the technology stack that best balances performance, maintainability, developer productivity, and user experience.
What You'll Do
- Analyze our current Qt-based application to understand its architecture, strengths, and limitations.
- Identify opportunities to improve usability, maintainability, scalability, and overall software quality.
- Research and evaluate modern desktop GUI frameworks, including Qt and alternative technologies.
- Build proof-of-concept implementations to compare performance, usability, C++ integration, and long-term maintainability.
- Develop production-quality desktop applications in C++.
- Build reusable UI components and application infrastructure that support future product development.
- Create intuitive workflows for engineering, testing, visualization, and content creation.
- Integrate seamlessly with V3DEO's graphics, AI, and video processing libraries.
Required Qualifications
- Strong programming skills in modern C++.
- Experience building desktop applications using one or more GUI frameworks such as Qt, Flutter, Avalonia, WPF, GTK, Electron, or similar.
- Good understanding of object-oriented design and software architecture.
- Experience using Visual Studio, CMake, or similar development environments.
- Strong debugging and problem-solving skills.
- Ability to quickly learn new technologies and independently evaluate technical alternatives.
Preferred Qualifications
- Cross-platform desktop application development.
- Computer graphics (OpenGL, DirectX, or Vulkan).
- Multimedia or video applications.
- Computer vision and AI/Machine Learning (OpenCV).
- User experience and interaction design.
Success in This Role
- Evaluated our existing Qt prototype and identified opportunities for improvement.
- Built proof-of-concept applications using candidate GUI frameworks.
- Recommended the desktop application framework for V3DEO's future products.
- Delivered the foundation of our next-generation desktop application platform.
Why V3DEO?
At V3DEO, you'll work directly with the team that invented the underlying technology and help define how users interact with it. Rather than maintaining an existing application, you'll influence the direction of our desktop software platform—from evaluating frameworks and designing application architecture to delivering the first generation of production-ready tools.
Ready to apply?
Fill out our quick online application to get started.
Job Overview
Engagement Details
- Contract position or internship.
- Remote.
- Full-time preferred.
- Initial engagement of approximately 3–6 months, with the possibility of extension based on project needs.