C++ Developer

Full timeRemote

Date posted: 04/05/2023

Summary

Normcore relays hundreds of millions of minutes of audio, video, and gameplay streams every month. Normcore uses C++ for all time-sensitive components to ensure every experience is high-quality, fast, and efficient. As a core developer on the team, you'll be responsible for designing and developing high-performance components for our datastore, audio/video, and server infrastructure.

Key Qualifications

  • 3+ years professional experience in a programming role using C++ to build native tools.
  • Hands-on experience with multiplayer or audio/video networking in C++.
  • Familiarity with using Google's native libwebrtc library is a huge plus, but not required.
  • Experience with build systems like cmake, gnu make, and others.
  • Understanding of iteration techniques, like using automation and tooling to unit test code and increase reliability.
  • Strong written and oral communication skills.

Description

In this role you'll architect and implement new features for our native client plugins and realtime servers. Each feature will need to work on Windows, Mac, Linux, iOS, and Android.

Native tools (especially C++) can be very unforgiving, so you must know how to write clean, portable, and stable code.

Education + Experience

Bachelor degree in Science, Computer Science or related areas of study, or equivalent experience.