Principal Firmware Engineer

GoPro

Multiple Locations


0 year(s)
Full-Time
N/A


Job Description
Principal Firmware Engineer
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.
Position
GoPro is seeking a top tier candidate to take on the responsibility as, Principal firmware Engineer. The candidate shall have strong background in embedded software design and development for complex products.
You will be responsible for designing and developing the for GoPros future, exciting, consumer product line. As the principal embedded developer working collaboratively with in firmware engineering team and other engineering teams, you will drive design and development of camera firmware infrastructure and camera stacks and use cases. You will drive industry best practices in the embedded development such as requirement analysis, modular and scalable design as well as drive design for automation tests. You will also lead in key firmware prototyping initiatives with in the company to validate design concepts with in the engineering teams to help shape up the engineering feasibility studies and engineering requirements.
Ideally, but not exclusively, a M.S. Computer Science is highly desirable along with 10+ years of experience in designing and developing advanced embedded software for complex consumer electronics embedded systems. The candidate needs have strong technical leadership to be successful in developing production code for consumer electronics products.
Responsibilities
Design and develop embedded software for GoPro cameras with modularity and scalability into considerations.
Must have strong understanding of the design and development on Complex embedded products using Silicon on Chip.
Translation of product and engineering requirements into embedded software design and production worthy code.
Design and develop Audio, Video sub systems.
Proficient in working with controlling audio, video encoders, decoders and system subsystem.
Responsible for device driver development conforming to standard device tree architectures.
Familiarity with the ISP architecture and firmware flow for buffer management is a plus.
Good understanding of battery operated devices with power and thermal management frameworks is a plus.
Responsible for working with the project leads to de-risk the project deliverables with technical inputs.
Skills Were Stoked About
S. in computer Engineering or similar.
Expert in writing shippable code in C and C++ languages.
Strong debugging skills for embedded software systems.
Proficient in using version controlling systems such as GitHub or equivalent.
10+ years experience in consumer electronics product firmware development.
Experience in technically leading firmware development in geographically spread development teams.
Solid understanding of real time operating systems, Linux or equivalent.
Solid understanding of the device drivers and device tree architecture.
Technology awareness LCD/touch, battery, WiFi/BT/4G, USB, display port, Power management
Ability to work with cross-functional teams.
Excellent communication skills backed by strong analytical skills.
GoPro Highlights
Fully-stocked kitchen with snacks galore
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
Employee commuter shuttles
LiveHealthy gym reimbursement
Innovative wellness programs and on-site fitness classes

GoPro is an Equal Opportunity Employer.

#LI-DC1