Firmware Engineer

San Mateo, CA, US

Job Description / Skills Required

About GoPro

GoPro, Inc. is transforming the way people capture and share their lives. What began as an idea to help athletes self-document themselves engaged in sport, GoPro has become a mobile storytelling solution that helps the world share itself through 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

GoPro is seeking a top tier candidate for the Firmware Engineer role. This position will be responsible for firmware development on GoPro’s next generation camera platforms.

What You Will Do

Firmware design and development on GoPro's next generation
camera platforms
Work with local and overseas firmware teams to guide and coordinate the firmware development effort based on defined
Work closely with hardware team and chip vendors to validate hardware, driver development Camera framework

Skills We’re Stoked About

BS. or equivalent in Electrical Engineering/Computer Science. M.S. preferred
At least 5 years of professional experience (or equivalent) programming with C/C++
Expert level of understanding of Android OS and Framework
Expert level of understanding of Linux on Embedded device
Expert level of understanding of threading, message queues, IPC, and memory management
Understanding of advanced software engineering techniques
Knowledge of multiple areas of software engineering Speaking intelligently and with authority about a variety of technology topics
Experience in implementing automated tests, including unit, functional, and integration tests
Experience in debugging embedded code with JTAG
Good understanding of embedded system development methodologies for RTOS (i.e. vxworks, nucleus, ThreadX, etc.) are a plus.
Familiar with firmware development in the following areas: Audio Video Framework, Power management, display interface, Peripherals etc… are a plus


Your own GoPro Camera (Mounts and accessories included)
Live it. Eat it. Love it. – Two dedicated hours during your week to explore your passions and capture it with your GoPro.
Employee commuter shuttles throughout the Bay Area (San Francisco, Oakland, San Jose)
Employee discounts on GoPro products and other industry discounts
Paid Time Off Programs
Medical, Dental & Vision – premiums are fully paid for employees
Life Insurance & Disability Benefits
Company 401(K) Match
LiveHealthy Program – Monthly benefit toward participation in wellness activities
Awesome wellness program including onsite fitness classes, health screenings, farmers market and more!
Subsidized onsite cafeteria
Fully stocked break rooms on each floor!

GoPro is an Equal Opportunity Employer.