Description du poste
<h4>Team Summary</h4>
<p>Our Video Streaming team develops core streaming functionality for embedded IoT gateways and smart camera platforms – systems designed to receive streams from multiple connected devices, manage secure local storage, and deliver low-latency live views and playback to client applications. We work with modern C++, building and scaling the media pipeline, handling stream ingestion, local recording, and protocol support (RTSP, ONVIF, WebRTC). You will join a focused, high-caliber team consisting of a Tech Lead and a Core Engineer working closely together in a cross-location setup, with English as our primary language of communication.</p>
<h4>Job Summary</h4>
<p>As a core Engineer on the streaming team, you will collaborate closely with the Tech Lead to architect and implement core components of the platform's media pipeline, from multi-camera stream ingestion to intelligent local recording and secure cloud delivery. You will take full ownership of your technical domain, drive architectural decisions, and write high-performance C++ code on embedded Linux. This role is ideal for someone looking for high impact and autonomy in a lean team, eager to tackle real-time media and networking challenges on constrained hardware.</p>
<h4><strong>Responsibilities and Duties</strong></h4>
<ul>
<li>Design and implement high-performance, embedded video streaming solutions in C++ for commercial smart camera and IoT deployment solutions.</li>
<li>Develop and maintain robust media pipeline components: multi-camera ingestion, local recording rotation logic, storage management, and video delivery.</li>
<li>Integrate and support industry-standard streaming protocols (RTSP, WebRTC, ONVIF) for both first-party PoE cameras and third-party devices.</li>
<li>Optimize real-time media processing on resource-constrained embedded Linux hardware to ensure low latency, high throughput, and concurrency across multiple simultaneous high-bitrate streams.</li>
<li>Investigate and resolve streaming quality issues through the analysis of device metrics, logs, and network conditions.</li>
<li>Collaborate with App, Firmware, and AI teams to define streaming interfaces and ensure seamless end-to-end data flows.</li>
<li>Participate actively in Agile processes, including sprint planning, comprehensive code reviews, and architectural discussions.</li>
<li>Write and maintain clear technical documentation for designed and implemented solutions.</li>
</ul>
<h4>Qualifications and Skills</h4>
<ul>
<li>5+ years of commercial experience in embedded systems development.</li>
<li>Deep proficiency in С++ and C.</li>
<li>Solid practical experience with UDP/TCP-based communication and networking systems.</li>
<li>Hands-on experience with RTP/RTCP streaming applications and widely used media frameworks (e.g., GStreamer).</li>
<li>Experience developing and supporting applications for Linux-based (user space) embedded systems and/or RTOS.</li>
<li>Strong understanding of video and audio encoding technologies, memory management, and memory layout principles.</li>
<li>Good knowledge of the TCP/IP stack and Wireless Local Area Networks (WLAN).</li>
<li>Basic understanding of embedded system security and data encryption principles.</li>
<li>Strong alignment with modern Software Development Principles and full lifecycle development cycles.</li>
<li>Familiarity with development tools: Jira, Confluence, Git, Docker, VS Code / Cursor.</li>
<li>At least an Upper-Intermediate level in both written and spoken English (B2).</li>
</ul>
<h4><strong>Nice to have</strong></h4>
<ul>
<li>Practical experience with media codecs such as H.264, HEVC, AV1, and OPUS.</li>
<li>Hands-on experience with WebRTC, FFmpeg, and the MP4 container format.</li>
<li>Knowledge of camera hardware features and image processing.</li>
<li>Experience with multi-core and multi-chip system architectures.</li>
<li>Strong understanding of SOLID, Clean Code principles, and UML.</li>
<li>Experience leveraging AI tools (Cursor, Copilot, etc.) to optimize the development workflow.</li>
</ul>
<h4>We offer multiple benefits that include</h4>
<ul>
<li>The environment of equal opportunities, transparent and value-based corporate culture, and an individual approach to each team member</li>
<li>Competitive compensation and perks</li>
<li>Opportunity to receive a Performance Bonus for your individual achievements and a Loyalty Bonus recognizing your dedication to the company</li>
<li>Gig-contract</li>
<li>21 paid vacation days per year, paid public holidays according to Ukrainian legislation</li>
<li>Development opportunities like corporate courses, knowledge hubs, and free English classes as well as educational leaves</li>
<li>Medical insurance is provided from day one. Sick leaves and medical leaves are available</li>
<li>Remote working mode is available within Ukraine only</li>
<li>Free meals, fruits, and snacks when working in the office.</li>
</ul>