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. Responsibilities * Develop, maintain, and extend a cross-platform Windows/Linux desktop application, with C++ as one of the core technologies; * Participate in porting existing application functionality between Windows and Linux; * Integrate C++ modules with the application’s Avalonia-based UI layer; * Develop functionality related video/audio communication, streaming, and data processing; * Implement and optimize graphics and video-processing functionality using OpenGL, DirectX, and platform-specific rendering APIs; * Work with GPU-accelerated rendering, texture processing, frame conversion, and efficient data transfer between CPU and GPU; * Integrate and manage external hardware, including cameras, microphones, audio/video devices, sensors, and other peripherals; * Integrate third-party C++ libraries, SDKs, multimedia frameworks, and platform-specific APIs; * Debug and resolve platform-specific issues across Windows and Linux; * Develop multithreaded and asynchronous components for real-time data and media processing; * Profile and optimize application performance, including CPU usage, memory consumption, and video processing pipelines; * Collaborate with other developers and UI/UX designers on architecture, implementation, and integration of new functionality; * Contribute to the future porting and optimization of the application for mini-computers and embedded Linux platforms.
Requirements * 3+ years of professional C++ development experience; * Strong knowledge of modern C++ (C++14/17/20); * Experience in C# development; * Experience developing and debugging applications for Windows and/or Linux; * Strong experience with multithreading, asynchronous programming, and performance-critical applications; * Experience integrating third-party C++ libraries, SDKs, and native APIs; * Experience with audio/video processing, real-time communication, or external hardware integration; * Strong debugging, profiling, and problem-solving skills.
Preferred Qualifications * 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. * Knowledge of UI frameworks such as WPF or UWP.
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