GoPro, Inc. logoGoPro, Inc. logo

Senior Cross-Platform Software Engineer

Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Qualifications: Bachelor's degree in Computer Science, Engineering, or a related field. 3-5 years of experience in cross-platform software development using C++ and one additional programming language. Strong verbal and written communication skills.

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?

About GoPro, Inc.

Join GoPro, the innovative leader in action cameras and adventure photography. We are dedicated to providing tools that help people capture and share their most exciting moments. Our dynamic team thrives on creativity and passion for storytelling through imagery.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.