SENIOR EMBEDDED SOFTWARE ENGINEER - GOPRO CAMERA FIRMWARE
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.Requirements
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