Senior Software Engineer, Francin (Grenoble area), France


Job Description / Skills Required

GoPro, Inc. is transforming the way people capture and share their lives. What began as an idea to help athletes self-document while engaged in sports has become a mobile storytelling solution that helps the world capture and share immersive content.

GoPro offers a fun and fast-paced work environment with passionate and motivated people who have a drive to learn, innovate and succeed.

Senior Software Engineer

Kolor, the Software Spherical Solutions Division of GoPro, is looking for a talented and passionate Senior Software Engineer.

Senior Software Engineers are responsible for designing, implementing, integrating, testing, and optimizing cross-platform middleware components, and algorithms.

What You Will Do

Design, implement, integrate, test and optimize cross-platform multimedia middleware components (ex: codes, filters…), and algorithms according to roadmaps and customer feedbacks with a high level of autonomy;
Test software via automated methods, including but not limited to writing and running unit tests, functional tests, and integration tests, as well as manual methods;
Take a cross-platform perspective to design appropriate API and to guarantee code portability;
Follow industry best practices when designing, implementing and optimizing software on different mobile platforms;
Keep up on changes and advances in the technical world;
Participate in team improvement cycles.

Skills We’re Stoked About

Team spirit : ability to be part of a great software squad;
Strong Experience (4 years at least) and track record in the following areas:
Writing and debugging cross-platform C++ optimized code;
Usage of API & platform accelerations is preferred (OpenGL-ES, GLSL, HW codecs, optimized driver interfaces…);
Experience with multithreading and performance oriented libraries is a plus;
Experience with at least one of the current rich OS (iOS, Android – Objective-C, Java) is a plus;
Experience in building and interfacing native code with high-level languages (shared objects with Objective-C, JNI with shared objects) is a plus;
Experience in porting “reference code”, including for instance fixed point implementation, code / assembly optimization is a plus;
Experience with Qt framework is a plus;
Passionate about photo or video is a plus, but not required;
Fluent in French and English.


Work in a scenic environment in the French Alps (near the cities of Chambéry and Grenoble) with passionate people involved in the next big digital revolution;
Live it. Eat it. Love it. – Two dedicated hours during your week to explore your passions and capture it with your GoPro;
Get your very own GoPro (Mounts and accessories included);
Competitive salary and bonus;
Fully stocked fridges with snacks galore;
Gym fee compensation;
Discounted employee stock purchase plan.

GoPro is an Equal Opportunity Employer.