OnHires
C & C++ Video Streaming Engineer
OnHiresPoland19 hours ago
Full-timeRemote FriendlyEngineering

Remote within Poland | Wrocław office optional | Engineering – Streaming


About the Opportunity

We are a recruiting agency partnering with a global smart home security company to find a Senior Embedded Video Streaming Engineer. Our client has a dedicated streaming department of around 20 experienced engineers working across both cloud and embedded streaming domains for camera-based smart home and IoT devices.

This role requires an engineer who can bring strong hands-on streaming expertise from day one. The team is looking for someone who has worked deeply with real streaming pipelines, not only integrated existing frameworks, and who can contribute to real-time, low-latency video streaming on resource-constrained embedded devices.


What You Will Be Doing

  • Develop and optimize embedded video streaming solutions for smart home and IoT devices.
  • Write, integrate, verify, and support software components for real-time streaming pipelines.
  • Troubleshoot networking and streaming-related issues.
  • Contribute to solution analysis, technical documentation, and code reviews.
  • Perform end-to-end device testing and analyze performance and key streaming KPIs.
  • Work in line with team engineering standards and development practices.


What We Are Looking For

  • 5+ years of commercial experience in embedded development.
  • 2–3+ years of direct hands-on experience with video/audio streaming.
  • Strong C and C++ development skills; C++ is the primary language, with C also used in the project.
  • Commercial experience with Embedded Linux - mandatory.
  • Hands-on experience with streaming frameworks such as GStreamer, FFmpeg, WebRTC, or similar - mandatory.
  • Proven experience with real-time, low-latency video streaming on resource-constrained devices.
  • Strong networking background, including TCP/IP, UDP/TCP, VoIP, and Video over IP.
  • Experience troubleshooting streaming and networking issues in embedded environments.
  • Strong problem-solving skills and ability to identify root causes.
  • Good written and spoken English.


Nice to Have

  • Experience with RTOS.
  • Experience with RTP/RTCP pipelines.
  • Experience with H.264/H.265 video streaming pipelines.
  • Exposure to media codecs and video quality optimization.
  • Experience with Python.


Interview Process

  • Recruiter screen
  • Technical interview (90 minutes, including live coding)
  • Final interview with the hiring manager


What the Client Offers

  • Competitive compensation and benefits.
  • UoP is the primary contract model; B2B may be considered exceptionally for a very strong candidate.
  • Private medical insurance.
  • Paid vacation and statutory leave.
  • Annual performance and loyalty bonus opportunities.
  • Internal learning resources, courses, and English classes.
  • Fully remote work within Poland.

Key Skills

Ranked by relevance