Remote within Poland | Wrocław office optional | Engineering – Streaming
We are a recruiting agency partnering with a global smart home security company to find a Senior Embedded Video Streaming Engineer. Our client develops camera-based smart home and IoT devices and has a dedicated streaming team working on low-latency video pipelines directly on embedded devices. This role is focused on video streaming from the device side (camera / IoT), not media playback or browser-based streaming.
We are looking for an engineer with strong hands-on experience in building and optimizing real-time streaming pipelines on resource-constrained embedded systems, working close to hardware, networking, and video capture.
What You Will Be Doing
Develop and optimize video streaming pipelines directly on embedded devices (camera-side).
Work with video capture, encoding, and streaming from camera-based systems.
Design and implement RTSP/RTP-based streaming solutions for IoT devices.
Develop and integrate components across embedded Linux stack (including low-level interactions where needed).
Troubleshoot networking, latency, and video quality issues in real-time systems.
Collaborate with hardware and firmware teams (camera sensors, SoC, networking).
Perform end-to-end device testing and analyze streaming performance and KPIs.
What We Are Looking For
5+ years of experience in embedded software development.
Strong C/C++ skills (C++ primary).
Commercial experience with Embedded Linux (Yocto, Buildroot, or similar) - mandatory.
Hands-on experience with video streaming on device side (camera / IoT / NVR / IP cameras).
Experience with RTP/RTSP or similar streaming protocols - mandatory.
Strong networking background (TCP/IP, UDP, Video over IP).
Experience working with real-time, low-latency streaming pipelines on resource-constrained devices.
Experience with GStreamer, FFmpeg, or similar media frameworks.
Experience troubleshooting performance, latency, and streaming issues in embedded environments.
Good written and spoken English.
Nice to Have
Experience with RTOS (FreeRTOS, Zephyr, etc.).
Experience with camera drivers, sensors, or video capture pipelines.
Familiarity with H.264 / H.265 encoding pipelines.
Understanding of ONVIF or NVR systems.
Experience with Python or Golang.
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.