> DOUAirlab
Software Engineer
format:Remotecompany:Product
c++c#multithreadinglinuxwindowscmakeopengldirectxwpf
raspberry pijetson
> full description
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