C Developer

Devolutions - Lavaltrie, QC (30 days ago)

Apply Now

Devolutions is the leading provider of remote connections, network accesses, password and credential management tools for network administrators and IT executives.

Founded in 2010, Devolutions helps IT departments become more efficient by delivering professional, low cost, easy-to-use management tools backed by a world-class support team. Devolutions is a privately owned company located in Lavaltrie, Canada.

Our firm's current roster of solutions includes Remote Desktop Manager, Devolutions Cloud, Devolutions Password Server and Wayk Now.

Supervisor: Wayk Product Manager
Department: Development

JOB DESCRIPTION:
As a C Developer, you will work in a team of highly skilled individuals on a cross-platform remote desktop product. You will be called to work in a wide variety of speciality areas such as network protocols, compression codecs, interprocess communication and computer security. Additionally, you will be asked to perform your own research to provide recommendations on possible strategies to solve complex problems.

The ideal candidate should have relevant experience implementing low latency, high performance network protocols in a compiled language (C/C++) and must be motivated to learn the Rust programming language. If you have a strong analytical mind and thrive on solving complex technical challenges using bleeding edge techniques, we want you on the team.

RESPONSIBILITIES:
Implement low latency, high performance network protocols
Implement, integrate and optimize image compression codecs
Develop C code in an existing mixed C/Rust code base
Perform research on possible strategies to solve complex problems

REQUIREMENTS:
Relevant C/C++ development experience
Ability to learn Rust
Good understanding of network protocols
Knowledge of native code optimization techniques
Excellent analytical skills to debug complex issues
Familiar with cross-platform portability issues
Must be at ease with command-line interfaces
Good written and verbal communication skills

ASSETS:
Experience with Rust programming
Experience with Docker containers
Experience with Git version control
Experience with CMake build system
Good understanding of what an ABI is
Knowledge of compression algorithms
WORK CONDITIONS
Great work environment
35-hour work week schedule
Great insurance package
Cell phone provided
Free breakfast, snacks and drinks every day
On-site gym
Entertainment such as Pinballs, ping pong and Babyfoot tables, outdoor volleyball fields, etc.
IMPORTANT NOTE
Due to the particular culture and work environment of Devolutions, remote work is not encouraged. Candidates must be willing to work at our headquarters in Lavaltrie.