Employer: GoPro
  • IT Software
  • Job type: full-time
    Job level: Manager
  • Updated at: 21.10.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.


    BS (MS/PhD plus) in Computer Science, Computer Engineering, Electrical Engineering, Robotics or related field with 7+ years experience in the software industry;
    3+ years of experience leading teams of at least 5 people;
    Good leadership skills, able to inspire and motivate a team of engineers through challenging projects;
    Highly efficient communication skills, able to interact at various levels of the organization, from individual contributors to upper management;

    Skills Were Stoked About

    Must have experience in embedded systems programming and development in embedded environments, preferably on ARM-based platforms;
    Expertise in development for Linux kernel and/or RTOS device drivers;
    Protocol knowledge of USB, I2C, I2S, UART, PCI-Express etc.
    System performance monitoring and tuning expertise;
    Proven experience in embedded systems design with preemptive, multitasking real-time operating systems;
    Proven experience with C / C++;
    Relevant change management and process improvement expertise;
    Development experience in an Agile Environment.


    Lead a Firmware Engineering team attract, recruit, retain talent and build a high performance team;
    Work closely with Technical, Product and Project leadership to align project priorities and schedules;
    Ensure the team has the resources, skills and capabilities to be successful;
    Ensure delivery of successful projects, evaluate impact and adapt to provide the required business impact;
    Establish and drive continuous improvement practices to achieve business objectives;
    Make sure the team is motivated, provide mentoring, career development and perform performance management activities;
    Manage multiple interdependent projects of moderate to high complexity and scopes;
    Collaborate with hardware engineers and Product Managers to develop firmware that meets product requirements;
    Build and maintain a culture that promotes best practices, reliable releases and pragmatic engineering;