C++ Engineer (Video Streaming)

Trembit is video solution provider that helps clients to utilize video streaming in full with their products. We make R&D or use existing video solutions. Among them: video chats, telehealth, broadcast studios, video convertion, transcribe and recording in real-time.

About project: Platform enables real-time, face-to-face communication between US doctors and non-English speaking patients through professional translation services.
The product facilitates face-to-face communication between thousands of patients and their doctors daily, effectively overcoming language barriers. It stands as one of the most significant projects undertaken by our team, because it brings value, it helps people in need, right here and right now.

Project Technologies: Quite broad technological stack. We concentrate on C++ for WebRTC video streaming, some Frontend code and DevOps.

Development stage: Project is in production.

Team: Ukrainian Team of 3 engineers and large diverse team across the globe: USA, Poland, South America.

Team management: USA based project manager.

Tasks: Enhance the existing architecture of servers and services, facilitating real-time connectivity among users through WebRTC and SIP platforms.

Must have skills (hard, technical):
- Proficient in C++ programming.
- Experience with video streaming protocols such as RTSP, RTMP, HLS, MPEG-DASH, WebRTC.
- Solid understanding of video codecs (H.264, H.265, VP8, VP9) and audio codecs (AAC, MP3).
- Familiarity with multimedia frameworks like GStreamer, FFmpeg, or similar.
- Experience with network programming, including socket programming, TCP/IP, UDP, and multicast.
- Knowledge of live streaming and video-on-demand (VOD) system architecture.
- Proficiency in developing and optimizing for low-latency, high-throughput video streaming systems.
- Strong debugging and troubleshooting skills.
- Upper Intermediate English level.

As a plus skills (hard, technical):
- Experience with advanced video processing techniques (e.g., transcoding, transmuxing).
- Knowledge of adaptive bitrate streaming algorithms and implementations.
- Familiarity with secure streaming methods
- Experience with cloud services (AWS, Azure, Google Cloud) related to video streaming.
- Contributions to open-source projects or personal projects in the video streaming domain.

Must have skills (soft):
- Excellent problem-solving and analytical skills.
- Strong teamwork and collaboration abilities, with a proven track record of working effectively in a team-oriented environment.
- Effective communication skills, capable of clearly articulating technical challenges and solutions to both technical and non-technical team members.
- Highly organized with a keen attention to detail.
- Ability to manage multiple tasks and priorities in a fast-paced environment.
- A strong sense of ownership and responsibility for code quality that follows best practices.

Interview stages:
Technical part (1 stage): tech online interview with СТО+CEO.

Work schedule:
The full-time work — 100% remote. Flexible workday (start from 8.00 to 11.00).

About Trembit

[Киев, Печерск] Разрабатываем видео стриминг системы с 2009 года.

Company website:
http://trembit.com/

DOU company page:
https://jobs.dou.ua/companies/trembit/
Job posted on 1 April 2024
168 views    27 applications

To apply for this and other jobs on Djinni login or signup.