Aristeem
Create, build, and design anytime, anywhere
-
· 28 views · 2 applications · 4d
Sr. C++ Developer (DirectX)
Full Remote · Countries of Europe or Ukraine · Product · 6 years of experience · B2 - Upper IntermediateAristeem is looking for a highly skilled Senior C++ Developer experienced in Windows graphics capture and real-time video processing. You will design, optimize, and maintain high-performance capture modules for screen and video pipelines, working...Aristeem is looking for a highly skilled Senior C++ Developer experienced in Windows graphics capture and real-time video processing. You will design, optimize, and maintain high-performance capture modules for screen and video pipelines, working closely with GPU APIs, hardware encoders, and complex multi-threaded systems.
Tech Stack
C++17/20, WinAPI, COM, DirectX 11/12, DXGI, WGC, D3D11on12, NVENC, AMF, QSV, Media Foundation, FFmpeg, ETW, PIX, RenderDoc, CMake, MSVC.
Responsibilities
- Develop and optimize image capture modules using DXGI Desktop Duplication API, Windows Graphics Capture, and fallback methods via GDI/DWM.
- Work with DirectX 11/12, shared textures, GPU–CPU synchronization, and zero-copy frame transfers.
- Implement cursor capture, HDR→SDR conversion, scaling, and color correction.
- Integrate with hardware encoders (NVENC, AMF, QSV) and media pipelines (Media Foundation, FFmpeg).
- Support multi-monitor setups, HiDPI, and virtual displays (IDD).
- Ensure optimal performance (≥120 FPS at 4K), resolving bottlenecks and thread race conditions.
- Develop internal SDK interfaces and logging tools (ETW/WPA).
- Participate in architectural discussions and code reviews.
Requirements
- 6+ years of professional experience in C++17/20 development.
- Deep understanding of WinAPI and COM.
- Proven experience with DirectX 11/12, DXGI, IDXGIOutputDuplication, and Windows Graphics Capture (WGC).
- Strong knowledge of multithreading, atomic operations, and GPU/CPU synchronization.
- Experience with Media Foundation, FFmpeg, or hardware video encoders (NVENC/AMF/QSV).
- Proficiency in profiling and debugging tools (ETW, PIX, RenderDoc, WPA).
- Understanding of WDDM, DWM, and Flip Model.
- Ability to write clean, efficient, and leak-free multi-threaded code.
Nice to Have
- Experience developing virtual displays or Indirect Display Drivers (IDD).
- Familiarity with zero-copy frame sharing (D3D shared handles, keyed mutex).
- SIMD optimization (SSE/AVX) for color space and format conversions (e.g., RGBA↔NV12, I420).
- Knowledge of OBS / obs-studio architecture or plugin development.
- Experience with streaming systems (WebRTC, RTSP, RTMP, HLS).
- Understanding of H.264/H.265 codecs, bitrates, and latency presets.
Personal Qualities
- Strong systems thinking and attention to low-level details.
- Commitment to quality, performance, and stability.
- Ability to justify technical decisions and collaborate effectively in a te
We offer
- Competitive Salary
- 15 paid vacation days and 7 sick leaves
- Rezervation if needed
- Blackouts equipped office (heating and electricity)
-
· 25 views · 2 applications · 2d
QA Manager
Hybrid Remote · Ukraine (Kyiv) · Product · 10 years of experience · B2 - Upper IntermediateAristeem is launching new product verticals and actively developing platform functionality. As part of our growth, we are looking for a QA Engineer Manager to manage our QA department Requirements (Must-have): 10+ years of overall experience in Manual...Aristeem is launching new product verticals and actively developing platform functionality. As part of our growth, we are looking for a QA Engineer Manager to manage our QA department
Requirements (Must-have):
10+ years of overall experience in Manual / General QA.
At least 4 years of experience being a Lead QA Engineer or QA Manager
Ability to set priorities, distribute tasks, and mentor team members.
Strong communication and leadership skills.
Proactive approach in improving QA processes and ensuring product quality standards.
Strong experience with test case management tools (TestRail / Testomat / Confluence).
Excellent knowledge of test design techniques (boundary values, equivalence classes, state transition).
Experience in regression and smoke testing.
Cross-browser and cross-platform testing (Windows, macOS, iOS, Android).
API testing experience: Postman / similar tools (Auth, Storage, Payments).
Experience with WebSocket and key WebRTC metrics (latency, FPS, packet loss).
English: B1+ (documentation reading, comments in tasks/PRs).
Responsibilities:
Manage and mentor a QA team of 3 engineers.
Plan and prioritize QA tasks in collaboration with CTO and developers.
Conduct cross-browser and cross-device testing
(Windows/Linux/macOS, iPad/Android, Chrome/Firefox/Edge/Safari) to ensure streaming and UI stability.
Maintain and expand QA documentation (test cases, checklists, bug reports).
Perform functional and regression testing of the web client and streaming sessions.
Test UI responsiveness and cross-browser compatibility (Windows, macOS, iOS, Android).
Execute API testing (Postman).
Test unstable network scenarios (throttling, latency, packet loss, reconnection).
Create and track bugs in Bitrix24 according to a unified template (environment, steps to reproduce, actual result, expected result, priority).
Improve QA processes and collaborate with other teams to enhance release quality.
Nice to have:
Experience with WebRTC / video streaming.
Load testing experience (k6, JMeter).
Security practices: OWASP ZAP, security checklists.
Knowledge of Vue3 (stabilizing selectors).Conditions:
Hybrid or remote work format
Schedule: 10:00–19:00 Kyiv time
Compensation based on expertise level
Mobilization rezervation
Recruitment process:
HR interview (up to 30 min) → Technical interview with CEO → Test task → Final interview → Security Check → Job Offer
More