
C & C++ Video Streaming Engineer
OnHires
full-time
Posted on:
Location Type: Remote
Location: Poland
Visit company websiteExplore more
About the role
- 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.
Requirements
- 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.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
CC++Embedded LinuxGStreamerFFmpegWebRTCreal-time streaminglow-latency video streamingTCP/IPUDP
Soft Skills
problem-solvingcommunication