Being an independent software developer and publisher, Airlab is a sister company to Ubisoft, Guillemot Corporation, and Longtail Studios. We are looking for an exceptional and talented Windows/Linux platforms C++ developer to join our outstanding team.
About the Project
The role focuses on creating a Windows/Linux desktop application, as a part of our existing monitoring platform, for real-time video streaming and data exchange using RTC-based communication. This includes implementing key functionalities, such as integration with external controls, hardware sensors, and external audio/video devices, while ensuring optimal performance and delivering a seamless user experience on desktop platforms. As a member of our team, you will play a crucial role in the implementation of our product to reach a broader audience on the platform while maintaining its high standards of quality.
Responsibilities
- Collaborate with the development team to design and implement a cross-platform Windows/Linux desktop application using C++ and Qt.
- Develop a high-performance client application for real-time video streaming and data exchange using RTC-based communication.
- Write efficient, maintainable, and performance-oriented C++ code following common C++ standards (C++14/17/20).
- Debug, troubleshoot, and resolve technical issues across both Windows/Linux platforms.
- Work closely with UI/UX designers to ensure the application delivers an intuitive and visually appealing user experience.
- Test and optimize application performance across different environments and devices.
Requirements
- 3+ years of experience in C++ development.
- Experience developing cross-platform applications for Windows and Linux.
- Good understanding of networking concepts (TCP/UDP, real-time communication principles).
- Experience working with third-party C++ libraries and SDKs.
- Strong experience with Qt (Qt Widgets and/or QML) for desktop application development.
- Solid understanding of multi-threading, concurrency, and asynchronous programming.
- Experience with build systems (CMake preferred).
- Proficiency with Git and modern development workflows.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications
- Experience in C# development.
- Experience porting software for mini computers such as Jetson or Raspberry Pi.
- Hands-on experience in integrating external sensors and audio/video devices.
- Experience with audio/video data processing.
- Experience working with third-party libraries and APIs.
- Knowledge of UI frameworks such as WPF or UWP.
- Experience with RESTful APIs and data handling.
- Familiarity with performance profiling tools and techniques.
We Offer
- 🌍 Fully remote work — work from anywhere, without relocation.
- 🌴 20 vacation days per year.
- 💙 15 additional Personal Paid Days for mental health, birthdays, holidays, weddings, or other important events.
- 📊 Full accounting support — we handle the paperwork, so you can focus on your work.
- 🚀 Space to grow — opportunity to try out new technologies and innovate within our projects.