Job Description / Skills Required
Capture. Create. Share.
This is your life. Be a HERO
GoPro is seeking a top tier candidate for our Embedded Firmware Developer role in San Mateo office. This person will participate in the development of firmware for GoPro’s exciting UAV platforms! We are looking for a person who is passionate about UAVs and who thrives in a high growth, fast paced and constantly changing environment.
What You Will Do
Firmware development for Gimbal, flight controllers
Development of estimation and control solutions for a camera stabilization mount
Be a part of a highly skilled team that designs, implements and tunes firmware for UAV.
Work with both the local and overseas firmware teams to guide and coordinate the firmware development effort based on defined architecture
Work closely with hardware team and chip vendors to validate hardware assisting technical leads and fellows with architecture discussions and investigating design tradeoffs
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.
Participate in the full cycle software design process of consumer electronic devices from concept to mass production
Skills We’re Stoked About
BA/BS degree in Electrical, Computer Science, Robotics or Aerospace engineering.
Experience in UAV firmware development: Multi-sensor fusion, control system identification, sensor calibration, Gimbal control, stabilization, motor controllers etc..
Understanding of agile software development processes
Know-how of current state-of-the-art in MEMS based sensor technology
Experience with bootloaders/low level drivers is a plus
Good understanding of basic RTOS concepts
Good understanding of tasks, threads, inter-process communications, semaphore and other embedded operating system concepts
Ability to read and understand circuit schematics
Proficient in using oscilloscope to debug issues
Experience/good understanding of manufacturing test process and procedure for consumer electronic device manufacturing
Languages: C/C++, NEON/SSE instructions
Excellent interpersonal and communication skills
Creative and agile, ability to adapt in a fast pace engineering environment
Ability to work independently with little direction and to work with cross-functional teams such as hardware, mechanical, program management, etc.
Results and deadline driven
Takes great pride and ownership in designs produced
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
Paid time off
Medical, dental, and vision insurance – premiums are fully paid for employees
Life insurance and disability benefits
Employee commuter shuttles
Fully stocked kitchens with snacks galore
GoPro is an Equal Opportunity Employer.