Employer: GoPro
  • IT Software
  • Job type: full-time
    Job level: peste 5 years of experience
  • Updated at: 15.11.2019
    Short company description

    GoPro frees people to celebrate the moment, inspiring others to do the same. From cameras and drones to apps and accessories, everything we do is geared to help you capture life as you live it, share the experience and pass on the stoke. We believe that sharing our experiences makes them more meaningful and way more fun.


    Must have experience in Embedded systems development and programming
    Proficient in board bring up and system software platform which is the foundation for the rest of the camera team.
    Protocol knowledge of USB, I2C, I2S, UART, PCI-Express etc.
    System performance monitoring and tuning expertise.
    Skills Were Stoked About

    BS (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 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


    Develop, Integrate and test Firmware modules for camera products
    Collaborate with hardware engineers and Product Managers to develop firmware modules that meets product requirement
    Collaborate with Firmware QA to make releases and fix defects in the lifecycle of firmware development
    Mentor firmware developers with expertise as neccessary