Software Engineer

Employer

Job Description

C++ Software Engineer - Remote (Work from Home)


Mesh is part of the team at Microsoft that engineers HoloLens. Mesh (https://www.mesh.com) is a platform that enables mixed reality (AR/VR) applications to build collaborative experiences. Users who are together in the same space can view holograms together in the same physical space. Users are who apart can experience each others presence through avatars or holoportation while working together in the same virtual space. Behind the scenes, services that bring together users pose (head, body, and hand position), spatial audio, avatar look-and-feel, and holoportation connect with client SDKs to make this happen. To deliver on the user experience, there is a lot of spatial data capture, processing and transmission that must happen in real-time. Mesh is also available cross-platform so that all AR/VR devices can connect to each other, including HoloLens, Oculus Quest, and AR-capable mobile phones.

 

Desired skills and experience

  • Strong C/C++ development skills, preferred 4+ years of experience
  • Experience with large multi-threaded C++ code-base
  • Cross platform development experience (e.g. Windows, Mac, Android Java, Android NDK, and iOS)
  • Strong critical thinking & problem solving abilities

Pluses/nice to have but not required

  • Experience working with multimedia-related or peer-to-peer communication services (e.g. WebRTC)
  • Experience with SDK testing and packaging
  • Experience in cross-platform mobile frameworks such as Native Script, React Native, Xamarin, or Ionic
  • Experience with Unity or other 3D development (Unreal Engine, or Babylon.js)
  • Experience with Azure services

Location

  • United States; remote work arrangement expected.

 

Day to day

We are looking for a strong cross-platform developer who is well versed in C++ engineering. They will join our effort to expand Mesh's platform support to additional devices. The ideal candidate has experience working within WebRTC and has Android, iOS, or Mac development experience. The successful candidate will have a proven history of cross-platform development and understanding how to investigate issues and communicate between the different platforms. This person will work closely with the Microsoft Mixed Reality organization to enable Mesh for other Microsoft applications and third-party companies. If this sounds like a great fit for your skillset, apply today!