С Developer

Oslo, Norway
Roles:
Backend
Must-have skills:
C
Nice-to-have skills:
Python
Considering candidates from:
Europe
Work arrangement: Onsite
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 201 - 500 employees
Logo of Pexip

С Developer

Oslo, Norway
Pexip is a high load video conferencing platform. Earlier this year they reached a million minutes of video conferencing going through its platform every hour. That's video and audio being decoded, mixed and encoded in real-time on more than 4,000 virtual machines all around the world.
Currently, the company is looking for a Realtime Audio/Video Software Engineer to join their team.

Tasks
  • Working alongside some of the most experienced developers in the video conferencing industry and building the best possible video and audio experience given the vast variety of video devices and challenging network conditions out there. 
Must have skills:
  • They don’t mandate experience in any particular programming language, but this position will require you to work with C
  • Experience in multithreading and network communication
  • Higher Degree in Computer Science or similar field
Good to have skills:
  • Good understanding of real-time media transport protocols
  • Familiarity with good software engineering practices like CI and test automation
  • Familiarity with Python
  • Familiarity with SIP and WebRTC
  • Familiarity with GStreamer
  • Familiarity with audio and video codecs
  • Familiarity with digital signal processing
  • Passion for audio and video quality
Benefits:
  • Stock options with a 4-year plan
  • Free food (a personal company chef who is cooking lunches)
  • Health insurance
Interview process (may vary): 
  1. Intro call with Toughbyte
  2. 30 minutes intro interview 
  3. 1-hour tech interview 
  4. Test assignment (The assignment is essentially building a file syncing programme, and it could be done in 10-20 hours but some have spent less (3-4 hours) and some more. It really depends on how much effort the candidate wants and can put into it.) 
  5. The candidate comes for an on-site interview (Remote during COVID): 2 afternoons - each afternoon some coding exercises, chats with the team, dinner with the whole team
It might be possible while you are handling the relocation process (though highly unlikely), but in general, you would have to relocate.