This position is no longer available.

C++ Developer

Permanent contract
Paris
Salary: Not specified
No remote work

Powder
Powder

Interested in this job?

Questions and answers about the job

The position

Job description

Desktop App Developer (JS / Typescript / C++)

The Powder PC app is an electron GUI, with the most performance critical sections in C++. It is used to record gameplay footage from your PC, and share it with the powder mobile apps and platform. Our platform is already extremely successful on mobile, the goal is to bring that success to PC gamers. We know PC gamers are a very demanding bunch, so we have a lot of work planned to make them happy. The goal is to be the #1 game recording tool on PC, and also the #1 platform for sharing gaming clips with your friends.

Job Description

Our roadmap is long and changing all the time, but here’s some examples of things you might work on:

Low level recording

  • Win32 API / DXGI
  • Screen recording
  • Encoding

Video Editing

  • Effects (using DirectX / HLSL or equivalent)
  • General video editor features

Social features / GUI

  • Clan chat
  • Displaying feeds of new videos
  • Posting videos to the feed
  • Syncing videos with our mobile app

Machine learning “Smart” features

  • Work with our in-house machine learning team to integrate their technology
  • Detect highlights from gameplay sessions
  • Automatically generate montages

Powder is constantly evolving, and your input and passion will drive the product and determine where we go next. What we need is a “can-do-it-all” programmer. If you haven’t used any particular technology before, that’s not an issue so long as you’re able and willing to learn, but some experience working with native, unmanaged code is required.


Preferred experience

  • Passionate interest in PC gaming;
  • 4+ years of programming experience;
  • Experience with multi-threaded codebases;
  • Proficient in C++ / native development;
  • Experience with desktop application development;
  • Experience with game development;
  • Experience with node.js native addons;
  • Experience with video recording;
  • Interest in startups and Artificial Intelligence;
  • Experience with Unity;

You don’t need to have all of the above to apply!

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings