About the job
Location: Flexible (Paris Issy-les-Moulineaux). This role provides the opportunity to work from home while being close to an office location.
The Role
As a Senior Cross-Platform Software Engineer at GoPro, you will play a pivotal role in enhancing and sustaining the core software that powers GoPro’s software ecosystem. You will be tasked with developing and refining software and tools that are utilized in mobile applications, desktop software, the GoPro cloud, and GoPro cameras. We are looking for a candidate with expertise across multiple platforms, programming languages, tools, and build systems who thrives in an agile software development environment.
In this position, you will create high-quality, thoroughly tested libraries and tools that are compatible across various platforms. Collaborating with platform-specific teams, you will integrate these libraries and tools to construct a unified software ecosystem designed to help users capture and cherish their most treasured photo and video moments.
What You Will Do
- Design, build, test, and maintain cross-platform software for client application development teams.
- Engage with a diverse array of platforms (desktop, mobile, cloud, embedded).
- Explore various domains, including media file format support, graphics programming, AI integration, platform abstractions, and algorithm development.
- Continuously enhance the quality and reliability of the code.
- Advance the software engineering system for improved software management, integration, and build processes.
Skills We’re Excited About
- Bachelor's degree in Computer Science, Engineering, or a relevant field.
- 3-5 years of experience in cross-platform software development using C++ and at least one additional programming language.
- Excellent communication skills, both written and verbal.
Bonus Points For
- Proficiency in modern C++ (C++11 and newer).
- Familiarity with the CMake build system.
- Experience developing libraries and applications for Windows, macOS, Linux, iOS, and Android.
- Strong skills in git, including GitHub Actions.
- Proficiency in Java, Kotlin, Swift, Objective-C, C#, and Python.
- Experience with Xcode, Visual Studio, and Android Studio.
- Background in working with photo, video, or audio media.
- A passion for photography and videography.
Why Work With Us?

