Position: Embedded Streaming Engineer
Company: Ring Ukraine
Category: C++
Experience required: 2y
English level: intermediate
Published: 2020-03-01T00:00:00+02:00

**Responsibilities and Duties**
- Developing code in C for RTOS-based and simple scheduler-based MCUs
- You’ll be responsible for the development of a low latency video streaming solution. The solution is used for bidirectional communication/conferencing, which works reliably in different network conditions
- Design and implementation of complex and power-efficient solutions for SoC

**Qualifications and Skills**
- 2+ years of commercial development experience
- MS or BS in Computer Science/Mathematics/etc
- Strong C/C++ skills
- Practical knowledge of one or more of the common streaming/control protocols — RTP/RTCP, RTSP, SIP, SDP
- Understand the basics of video and audio encoding technologies
- Deep understanding of network programming, VoIP and Video over IP
- Experience with ARM-based MCUs and SoCs
- Cross-platform development, code optimization skills
- Embedded devices complex issues debugging experience
- Good written and spoken English

**Nice to have**

- Understanding of multiple media codecs — H264, H265
- Hardware knowledge and principles understanding
- Scripting languages experience (Python, bash, shell, Perl, Tcl, etc.)
- Contribution to open source
- Experience with AWS

**We offer multiple benefits, that include**
- Opportunity to influence the products’ quality supporting company mission to make neighborhoods safer
- Challenging tasks and professional growth
- Competitive salary and perks
- PE accounting and support
- 18 paid vacation days per year, paid public holidays according to the Ukrainian legislation
- Social package, including gym membership compensation, medical insurance
- Free office meals, fruits, and cookies
- Educational possibilities, knowledge hubs, and free corporate English classes
- Career plan, professional growth, and semiannual performance review.