C++ Video Streaming Engineer

SQUAD ๐Ÿ”ฅ
$$$$

Team Summary
Our Video Streaming team develops core streaming functionality for embedded smart cameras and other IoT devices. Our codebase and daily tasks are heavily focused on C++ (up to 95%), utilizing modern standards (primarily C++17). We focus on new feature integration, performance optimization, and deep debugging, while also analyzing device metrics to resolve complex customer experience issues.

Job Summary

We are seeking a skilled C++ Video Streaming Engineer to develop and improve software for smart cameras. In this role, you will focus on building and optimizing low-latency video streaming solutions that enable reliable, bidirectional communication. Your goal will be to ensure seamless video transmission across diverse and challenging network conditions.

Responsibilities and Duties

โ€” Design, implement, and optimize embedded video streaming solutions using modern C++ for smart cameras.
โ€” Develop and maintain clean, efficient C++17 code for embedded Linux (user-space) and RTOS applications.
โ€” Design and maintain robust streaming pipelines and services tailored for resource-constrained IoT devices.
โ€” Optimize media delivery for low-latency and resilience against network jitter or packet loss.
โ€” Follow Agile methodologies, actively participate in code and architecture reviews, and write technical documentation.
โ€” Collaborate closely with cross-functional teams (Hardware, QA, BE) to ensure system integration.

 

Qualifications and Skills

โ€” At least 5+ years of commercial experience in embedded development with a strong focus on modern C++ (C++17 is a must); experience with Python as an auxiliary language is a plus.
โ€” Proven track record in developing/supporting Linux-based (user-space) and/or RTOS-based embedded systems.
โ€” Practical experience with UDP/TCP-based communication and a solid understanding of the TCP/IP stack and WLAN.
โ€” Familiarity with video streaming protocols (e.g., RTSP, RTP), libraries (e.g., GStreamer), and encoding technologies (e.g., H.264, H.265/HEVC, AAC).
โ€” Basic understanding of embedded system security, data encryption, and secure streaming (e.g., SRTP, TLS).
โ€” Strong grasp of software engineering principles, clean code practices, and the full SDLC.
โ€” Experience using AI-powered tools to enhance productivity and code quality.
โ€” At least an Upper-Intermediate level in both written and spoken English (B2).

 

We offer multiple benefits that include

โ€” The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member.

โ€” Competitive compensation and perks. Annual performance review.

โ€” Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company.

โ€” Gig-contract.

โ€” 21 paid vacation days per year, paid public holidays according to Ukrainian legislation.

โ€” Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves.

โ€” Medical insurance is provided from day one. Sick leaves and medical leaves are available.

โ€” Remote working mode is available within Ukraine only.

โ€” Free meals, fruits, and snacks when working in the office.

Required skills experience

C/C++ 5 years
Embedded Linux 4 years
RTOS 4 years
Video Streaming 2 years
Networking: TCP/IP 2 years

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 22 June
56 views
ยท
8 applications
Response activity: Low
Last responded 2 weeks ago
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...