FR | EN | DE
WeJob

Sois le héros que nous recherchons.

Description

About Us

Located in Louisville, USA, with R&D offices in Yverdon-les-Bains, Switzerland, Switcher Inc is a tech company that develops a multi-camera video production platform for iPad and iPhone.

With a focus on usability and quality this app has quickly become a reference as a best in-class solution, used by thousands of businesses in over 118 countries to produce social video content for the web.

Switcher Studio is an official Facebook Live and LinkedIn Live partner and is trusted by brands like Microsoft, L’Oréal, Instapage, The Golf Channel and NASA.

Job description

Your mission is to design and maintain our video and audio pipelines, implement transmission protocols over IP, develop error concealment and time synchronization algorithms, manage video encoding and decoding, audio and video resampling, multi-channel audio routing, etc. This includes the development or integration of technologies such as peer-to-peer networking and HEVC video with alpha channel.

The development is mainly in C, potentially in C++, dealing with time constraints and code efficiency, accessing OS-level APIs like BSD sockets and pthreads or frameworks like WebRTC, OpenH264 and gstreamer.

Location and Eligibility

We are located in Y-Parc Technopole in Yverdon-les-Bains, Switzerland. Work is on site, with ability to partially work from home.

All candidates must be legally authorized to work in Switzerland.

Anyone speaking French may be given preference for this position.

Votre profil

Requirements

  • Bachelor or Master in Software or Electronics Engineering, related engineering degree, or equivalent proven industry experience
  • Excellent knowledge in C
  • Deep knowledge of TCP, UDP and related API
  • Clear understanding of multi-thread programming
  • Aware of code efficiency

Desirable Skills

  • Experience developing and maintaining complex codebases
  • Experience in multi-platform code design
  • Experience with Posix API
  • Good understanding of C++
  • Good understanding of existing media frameworks such as gstreamer, ffmpeg, AVFoundation, etc.
  • Ease in understanding video and audio codec APIs such as found in libvpx and OpenH264
  • Ability to dive into existing open-source frameworks as Google’s WebRTC implementation
  • Ability to understand advantages and drawbacks of protocols such as WebRTC, SRT, RTP, etc.

 

NOTE: If you don’t have all the needed skills but have experience in domains like Industrial Ethernet (EtherCAT, IEEE 1588 / PTP), Telecom (VoIP, video conferencing), Embedded Linux or similar domains and have proven ability to pick up new technologies, your application is welcome.

Benefits

  • Work in a dynamic and flexible environment, where common sense is better than rules, where the hierarchy is pretty flat and human relations matter
  • Build a product that thousands of customers buy, use and love
  • Work with many different technologies
  • Develop reliable and performant software, focusing on good engineering, and taking care of quality across the entire development process

Comment postuler

Important: Lors de votre postulation, merci de nous informer que vous avez vu notre annonce sur WeJob.
⚠️ Ce job n'accepte plus de candidature. ⚠️