Senior Firmware Engineer – Computer Vision

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 while engaged in sports has become a mobile storytelling solution that helps the world capture and share 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
The Aerial Firmware team at GoPro is seeking a candidate to join the team that designs, implements and tunes firmware for consumer robotics applications.
What You Will Do
Design, prototype, and implement real-time obstacle detection and avoidance for robotics systems
Design, implement, and optimize computer vision algorithms for real-time embedded systems
Work closely with electrical, mechanical and system integration teams to meet product requirements
Work with both the local and overseas firmware teams to guide and coordinate the firmware development effort based on defined architecture
Test and challenge your contributions in our testing and manufacturing facilities: From high-fidelity flight simulator to large-scale real-life test site and factory manufacturing line
Skills We’re Stoked About
BS (MS/PhD plus) in Computer Science, Computer Engineering, Electrical Engineering, Robotics or related field with 3+ years’ experience in hands-on development of computer vision algorithms for embedded systems
Experience developing algorithms for obstacle detection and avoidance
Experience operating in real time, control system-based environments
Experience in building safety-critical software applications for consumer products
Experience with image processing libraries such as OpenCV and OpenGL
Excellent interpersonal and communication skills
Creative and agile, ability to adapt in a fast pace engineering environment
Results and deadline driven
Takes great pride and ownership in designs produced
Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
Languages: C, C++, Python, Matlab, NEON/SSE intrinsics
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.