Senior Firmware Engineer - Camera System Integrator

Multiple Locations
Required Experience: 0 year(s)
Employment Type: Full-Time
Salary Range: Not available
Posted 9 days ago
Job Description
Sr. Firmware Engineer - Camera System Integrator
About GoPro
GoPromakes 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 So Paulo 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.
We are looking for you to design and implement camera firmware framework. Write sensor device drivers. Work with the Image Processing team to integrate new algorithms while gaining a deeper understanding of the overall camera system architecture. Interface with GoPro Image Quality team. Interface with sensor and ISP vendors.

Responsibilities
Must have experience in Audio, Video-based firmware systems.
Proficient in working with controlling audio, video encoders, decoders and system subsystem.
Familiarity with the ISP architecture and firmware flow for buffer management is a plus.
Strong understanding of buffer management in real-time audio, video systems.
A familiarity with standards such as H264, HEVC, AAC Codecs is a plus.

Skills Were Stoked About
BS (MS/PhD plus) in Computer Science, Computer Engineering, Electrical Engineering, Robotics or related field
7+ years experience in hands-on development of Linux or RTOS based embedded systems
Expertise in development for Linux kernel and/or RTOS device drivers
Experience with real-time debugging tools for both software and hardware
Experience in embedded software design, development and debugging preferably on ARM-based platforms
Proven experience in embedded systems design with preemptive, multitasking real-time operating systems.
Languages: C, C++, Assembly

GoPro Highlights
Fully-stocked kitchen with snacks galore
Live it. Eat it. Love it. Two dedicated hours during your week to explore your passions and capture it with your GoPro.
Get your very own GoPro (Mounts and accessories included)
Discounted employee stock purchase plan (ESPP)
401(K) matching
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
Employee commuter shuttles

#LI-JP1
GoPro is an Equal Opportunity Employer.