We are looking for a Senior C++ software engineer for a desktop app for live streaming livestream.com/studio
Livestream Studio is video mixer application for creating live translations for miscellaneous events, it provides powerful tools for adding graphics to broadcast, add remote guests, playback media files, add animations/transition effects, simulcast to other platforms, local recordings, etc. Livestream Studio is mature product with massive codebase, so it’s expected to have excellent debugging skills and ability to quickly get into existing code; on the other hand, there are plans for significant changes around this product to improve its stability and performance
Responsibilities:
- Improve stability and performance of Livestream Studio — it requires deep communication with Support team to determine user cases which lead to stability/performance degradation
- Improve stability — change internal architecture to reduce dependencies between components (monolith to microservices migration)
- Work with product team to find a proper balance between features for final users and maintenance efforts in general
- Work on change internal video pipeline to move some CPU related processing to GPU
Requirements:
- Huge experience in C++/QT (5+ years)
- Experience with desktop app development
- Ability to modify existing code
- Experience of working with GPU processing/encodings/decoding — a plus
- Experience of working with Metal/Vulkan framework — a plus
- Experience of working on video processing — a plus
- Low level optimizations experience (ASM/SSE) — a plus
- Expert debugging skills
- Knowledge of algorithms and data structures
- Problem solver
- English — upper intermediate
What we can offer:
- Work alongside passionate people that push limits;
- Official employment and competitive salary;
- Plenty of vacation time (28 calendar days) and paid sick leaves;
- Comfortable office space with modern equipment and comfortable working places;
- English courses;
- Stacks of snacks and caffeine;
- Annual company outing and regular celebrations;
- Health insurance;
- Ability to attend a sports club