Job description


  • Entry level
  • No Education
  • Salary to negotiate
  • San Mateo


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.PAGE-BREAKGoPro 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.PAGE-BREAKYou will design and implement drivers for camera system. This includes microcontrollers, RTOS based drivers and Linux based drivers. The job includes understanding the power and thermal architecture of the system and writing control code to have a reliable product firmware. The job involves working closely with the HW engineers to review the schematic and bringing up the board for the new camera system. It also includes supporting the manufacturing teams to do root cause analysis during manufacturing ramp up. The work done will be the foundation platform for building the camera system.PAGE-BREAKResponsibilities PAGE-BREAKDevelop, Integrate and test Firmware modules for camera productsPAGE-BREAKCollaborate with hardware engineers and Product Managers to develop firmware modules that meets product requirementPAGE-BREAKCollaborate with Firmware QA to make releases and fix defects in the lifecycle of firmware developmentPAGE-BREAKMentor firmware developers with expertise as neccessaryPAGE-BREAKRequirementsPAGE-BREAKMust have experience in Embedded systems development and programmingPAGE-BREAKProficient in board bring up and system software platform which is the foundation for the rest of the camera team.PAGE-BREAKProtocol knowledge of USB, I2C, I2S, UART, PCI-Express etc.PAGE-BREAKSystem performance monitoring and tuning expertise.PAGE-BREAKSkills Were Stoked AboutPAGE-BREAKBS (MS/PhD plus) in Computer Science, Computer Engineering, Electrical Engineering, Robotics or related field with 5+ years experience in hands-on development of Linux or RTOS based embedded systemsPAGE-BREAKExpertise in development for Linux kernel and/or RTOS device driversPAGE-BREAKExperience with real-time debugging tools for both software and hardwarePAGE-BREAKExperience in embedded software design, development and debugging preferably on ARM-based platformsPAGE-BREAKProven experience in embedded systems design with preemptive, multitasking real-time operating systems.PAGE-BREAKLanguages: C, C++, AssemblyPAGE-BREAKGoPro HighlightsPAGE-BREAKFully-stocked kitchen with snacks galorePAGE-BREAKLive it. Eat it. Love it. Two dedicated hours during your week to explore your passions and capture it with your GoPro;PAGE-BREAKGet your very own GoPro (Mounts and accessories included)PAGE-BREAKDiscounted employee stock purchase plan (ESPP)PAGE-BREAKComplex medical insurance;PAGE-BREAKLife insurance and disability benefits;PAGE-BREAKPAGE-BREAKGoPro is an Equal Opportunity Employer.PAGE-BREAKPAGE-BREAK

About the company


Related jobs