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.