Emphasis: Real-Time Multi-Media

Proficient in designing and coding at various levels of software development for real-time digital audio and video products. Must be comfortable working the full spectrum from embedded systems and mobile devices to desktop/laptop, and all the way to distributed Internet solutions.

Working in a small team that will design, develop, and maintain the majority of the software across multiple product lines with emphasis on real-time multi-media, and integration of Hardware and Software solutions.

Emphasis on Real-Time rendering including Hardware accelerated techniques for audio and video capture, rendering, encoding and decoding.

This position relies on knowledge of the best practices for managing multi-media streaming in both a lossy and non-lossy environments. Which will require the software to push the limits of the hardware that it is residing to support 4K video formats

Areas of technology that this position will be focusing on:

· System on a Chip / Module Development as Media Processors

· You will be working with Linux and Android systems

· 1080p & 4K HDMI ingestion

· Crop, Scale, Blend and Transpose Multiple Streams into a single stream.

· Encode and Decode H.264 and HEVC streams

· Archiving Streams

· API [JSON-RPC / WebSocket, REST, etc]

· Web Interfaces for Mobile Device Controllers

· Software Integration with Hardware Media Pipelines

· Developing and Interfacing with the Firmware on Multiple products

Requirements:

Education: Master’s Degree in CS, Engineering, or equivalent

OS: Linux Ubuntu, Android and Windows

Programming Languages: C/C++/C#, Java, Assembly

Graphical Languages: OpenMax, GStreamer, OpenGL, Vulkan, DirectX, Shaders

Graphical Codecs: h.264, h.265, VP8, VP9, MJPEG, JPG, GIF, PNG

Meta Data Languages: JSON, XML, SQL, INI

Network Media Protocols: SIP, h323, RTSP, RTCP, HLS, Fragmented-MP4

Network Data Protocols: HTTP(s), JSON-RPC, FTP, TCP, DNS, Multicast, UDP-Broadcast, NTP, IP Masquerade, Firewall Hole-Punching, ICE

Database: MySQL, SQLite, Redis

Media Tools: FFMpeg, X264, AVLib

System’s on a Chip (SoC): Raspberry PI, Odroid, SnapDragon, i.MX-Freescale

Browser based Technology: HTML, AJAX, JavaScript, Vaadin, GWT, REST-API, NGinX, Tomcat, Apache, CSS, SASS, Responsive

Audio Capture / Rendering: JACK, Echo Cancelling, Noise Reduction, FFT / DFT, Real-Time D
This position has been filled. Would you like to see our other open positions?