C++ Software Engineer - Remote Desktop Software
Softdrive
Company
We're a VC-backed, early stage startup in Toronto putting the PC into the cloud.
Through our downloadable application we can turn old or underpowered computers into powerful workstations. Similar to how Netflix streams movies to your screen, we stream a powerful computer.
We’ve got several paying customers within our beachhead market of 3D modeling in Architecture, Engineering, and Construction.
Job Description
Softdrive is looking for a driven C++ software engineer to build the world’s best remote desktop software.
Softdrive’s custom UDP-based remote desktop software aims to make the experience of controlling a remote computer essentially indistinguishable from having it right in front of you. We’re achieving this through ultra-low latency in the range of 10-40 ms, support for over 144 FPS, crisp visual quality with high bitrate encoding and HDR support, all while supporting up to 4 monitors.
Qualifications
- C++, including C++17 and C++20.
- Advanced programming concepts such as multithreading, pipelining, performance analysis.
- Windows development: Visual Studio, Win32.
Nice to Have
- Video encoding: FFmpeg, Intel MFX, AMD AMF, Nvidia NVENC/NVDEC.
- Security.
- OS APIs: desktop duplication, mouse/keyboard capture, clipboard manipulation, etc.
- Device drivers.
Working at Softdrive
As an early member of the team, you'll be able to grow with us and shape the future of our company and industry. You will work on critical, high-performance code that serves as the core of the PC of the future. Softdrive uses C++ best practices, bleeding edge C++ revisions/standards, with linting and static analysis. We’re aiming to build a code base we love and to push ourselves to learn and grow as engineers.
Something looks off?