This job listing has expired and may no longer be relevant!
19 Oct 2020

Full-Time Software Engineer, Embedded Linux

GoPro – Posted by GoPro Carlsbad, California, United States

Job Description

Software Engineer – Embedded Linux

About GoPro

GoPro makes it easy for people to celebrate and share experiences. We believe life is more meaningful when shared. We build cameras, software, and accessories that help the world share itself in immersive and exciting ways.

GoPro is a global movement whose business is driven by shared experiences. We celebrate diversity. We practice inclusion. We foster belonging. We demand equality. And we share the experiences of individuals and communities who also hold these values as core to who they are. From Bucharest to Munich, Silicon Valley to Shenzhen, we are dedicated to building a company that reflects and honors the diverse global communities where we live, work, and play.

The Embedded Linux developer will be part of the team developing consumer mobile products. The ideal candidate will have strong Linux/embedded Linux background and network communications, familiarity with JSON and REST-based APIs, video experience, and exceptional communication skills. In addition, the role will require contribution to the entire development life cycle from requirements through deployment.


  • Develop highly innovative consumer mobile products
  • Code development from requirements through deployment
  • Collaborate with other engineers, managers, and executive team to define, design and ship new features
  • Provide support to end-users
  • Participate in software code reviews to ensure the creation of high quality, compact code 

Skills We’re Stoked About

  • Bachelor’s degree in Computer Engineering/Computer Science
  • 5+ years of commercial experience in developing native applications for Embedded Linux devices using C++, C (Kotlin, Objective C, Java, with IOS/Android native apps, ADB, a plus)
  • Experience with USB/WIFI (TCP/IP and UDP)/BLE/Bluetooth classic and wireless debug tools (IOS/Android experience in these areas a plus)
  • Video streaming/processing/media management experience
  • Familiar with JSON and REST-based APIs
  • Strong knowledge of OOP, memory management and threading
  • Strong communication (written and verbal) skills including documenting APIs for end-user consumption

GoPro Highlights

  • Get your very own GoPro (Mounts and accessories included)
  • Discounted employee stock purchase plan (ESPP)
  • Pre-tax and Roth 401(k) options
  • Discretionary Time Off
  • 12 weeks paid Parental Leave for new parents
  • Medical, dental, and vision insurance – premiums are 100% paid for employees, 80% paid for dependents
  • Life insurance and disability benefits
  • LiveHealthy gym reimbursement

GoPro is an Equal Opportunity Employer.

How to Apply

Please use this link to apply:

Job Types: Full-Time.

152 total views, 1 today

Apply for this Job