We are looking for an experienced software engineer with a background in video/audio streaming/processing. You will be a part of a fully US based company and have an opportunity to communicate only with US team members. You will be participate in development of collaboration environment that is used for business, education and entertainment. Technical growth is guaranteed, use your chance!
Programming Languages: C/C++/C# or Java,
Graphical Codecs: h.264, h.265
Video Streaming projects in portfolio
OS: Linux Ubuntu, Android and Windows
Graphical Languages: OpenMax, GStreamer, OpenGL, Vulkan, DirectX, Shaders
Database: MySQL, SQLite, Redis
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
Media Tools: FFMpeg, X264, AVLib
Education: Master’s Degree in CS, Engineering, or equivalent
Programming Languages: Assembly
Graphical Codecs: VP8, VP9, MJPEG, JPG, GIF, PNG
Audio Capture / Rendering: JACK, Echo Cancelling, Noise Reduction, FFT / DFT, Real-Time DSP
System’s on a Chip (SoC): Raspberry PI, Odroid, SnapDragon, i.MX-Freescale
Participation at the high edge realtime audio video project.
Direct communications with a US based 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.
Long term project (at least one year).
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
Real-time digital audio and video product.
Must be comfortable working the full spectrum from embedded systems and mobile devices to desktop/laptop, and all the way to distributed Internet 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.