Video Streaming Programmer C/C++/C#

Our mission is to enable everyone to work from home and take advantage of these benefits. To accomplish this mission, we’ve built HoloMeeting, a remote collaboration solution for Mixed Reality. Our solutions is already being used by large enterprise clients and we are looking for more adventurers to join us on our quest. 

We are looking for a highly motivated video streaming expert to join us in our mission to transform how humans work and collaborate together in Mixed Reality.

In this role, you are responsible for developing the video streaming part of HoloMeeting. You will make sure that we have high quality video on all Windows devices (e.g. HoloLens, Immersive Mixed Reality, Surface Hub, etc.), including old hardware. You are leveraging low level audio Media Foundation, open source libraries (FFMPEG) or others to reduce latency, reduce bandwidth and increase quality even on mobile connections. 

You will be involved in new video features, e.g. implementing remote inking (world space to canvas transformation), SSC-HEVC and others.


Responsibilities, including but not limited to:
  • Development of low-latency video streaming
  • Implementation of latest streaming technologies (Salsify, etc.)
  • Implementation of latest codecs (HEVC, VP9, etc.)

Requirements:
  • 3+ years video programming experience 
  • Deep knowledge of low level APIs (Media Foundation, etc.) 
  • C++ video programming
  • Strong C#/.NET skills 
  • Good understanding of streaming containers.

Preferred:
  • Ideally knowledge of Unity game engine
  • Ideally good knowledge of C 
  • Photon Networking
  • Experience working with cloud-based systems and/or local servers including, but not limited to: web-based protocols, REST APIs, and sockets
  • WebRTC


Work Environment
We are a startup and this job operates in a remote environment. Candidates should have flexible working hours to accommodate this role and the company growth. We do not intend to work longer than necessary, however, we are looking for people who get things done when necessary.  

Benefits

  • Upon joining the team, you will receive a company HoloLens, experience HoloMeeting for yourself and assist the team in continuous improvements
  • Work in a remote environment
  • Enjoy the flexibility of setting your hours
  • The ability to travel 
  • A supportive people team who cares for your professional development and has plans to prove it! 

Screening Question Statement

Here at HoloMeeting, we take the time to carefully review each profile for both technical and cultural fits. We ask that you help us with this effort by providing detailed and relative responses as you progress through the questions below. 

(Please note that applications with insufficient responses (i.e., NA, Available upon request, refer to resume, etc) will not be advanced in the screening process).

We’re excited to learn more about you! 




Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
Error
Error
Error
Error
Error
Error
Error