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
- 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.