This position is no longer available.

Senior Software Engineer - Graphics

Permanent contract
Issy-les-Moulineaux
Salary: Not specified
No remote work

GoPro France
GoPro France

Interested in this job?

Questions and answers about the job

The position

Job description

Location: Flexible Paris - Issy-les-Moulineaux. This role offers the flexibility to work from home, within proximity to an office location.


The Role

GoPro delivers a set of world-class, cross platform, video editing applications on iOS, Android, MacOS and Windows that are collectively used by millions of people each month.
These tools enable users to easily build incredible videos of their life events and share them with their family and friends.

The Video Engine team provides the cross-platform engine that power each of the GoPro applications.
Those tools assemble, filter and create video edits from a variety of user's media. Being part of this team means that you will be at the center of the action, working with artists to create the best video editing experience on mobile and desktop platforms.


What You Will Do
As a Graphics Software engineer, you will contribute to the following topics to our rendering engine:

  • Rendering backends: assist multi-backend effort, specifically DirectX integration
  • Shading language abstraction
  • Color management
  • Tooling used by the creative team


Skills We’re Excited About
Candidates for this role should be proficient in :

  • Cross-platform development experience: Windows and at least 1 Unix platform (Linux or macOS)
  • C and C++
  • At least one of the following graphics APIs: DirectX, Vulkan, Metal and OpenGL
  • Shading languages: GLSL, HLSL
  • Understanding, refactoring and designing large architectures
  • Build systems (Meson, CMake, Make, MSVC toolchain, etc.)


Bonus Points For

  • Experience with hardware decoding/encoding APIs (MediaFoundation, Mediacodec, VideoToolbox, VAAPI, ..) and the relevant interoperability with the graphics APIs
  • Familiarity with open source projects such as glslang
  • Experience with the FFmpeg APIs
  • Experience with color management
  • Experience with GUI toolkits
  • Mathematical background
  • Media processing: sound, image, video

Why Work With Us?

Create your own destiny. GoPro enables you and trusts you to get your own job done, because we believe that autonomy in role brings out the best in our employees.

Live your best life. We’ve adopted remote and flexible work arrangements to support work at GoPro alongside our commitment to supporting employee wellbeing, belonging and connection with one another.

Work with leading edge technologies. We encourage employees to cultivate and use the latest and greatest technology, to provide the best solutions to serve our customers. We celebrate creative solutions that bring innovation to GoPro technology.

GoPro Highlights

  • Get your very own GoPro camera + gear
  • Excellent healthcare insurance coverage (Health-premium paid for 70% by GoPro)
  • Competitive salary and discretionary performance-related bonus
  • Subsidized lunch and snacks galore
  • Gym fee compensation
  • Transit benefit – 50% of the applicable public transportation pass
  • Excellent healthcare insurance coverage (Health-premium paid for 70% by GoPro)
  • Flexible work arrangements
  • Discounted employee stock purchase plan.
  • Professional + personal development opportunities, i.e. LinkedIn Learning, technology trainings, certifications, Peer-to-Peer learning, conferences and more.
  • Opportunities to get involved in the causes that you care about (annual camera donation + volunteer events)


We strive for the day that no group can be described as underrepresented at GoPro – whether as part of our brand or in our workforce. We are committed to providing a more inclusive, representative, equal, just and happy world. GoPro is proud to be an Equal Opportunity Employer.

#LI-AC1 #LI-Hybrid #flexible

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