Job DescriptionAbout GoPro GoPro makes 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. GoPro 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 São 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. This position's responsibilities will center around the development of advanced hardware components and development systems for GoPro products. Additionally, this position will support camera hardware implementation engineers to transition new hardware technologies into near-term camera systems. Within the Camera Technology Team, you will join a team of experts in embedded software development and evolve in an innovative, dynamic, passionate and international environment. You will be involved in the design, development, implementation and optimization of many innovative either disruptive features targeted for future releases of GoPro products. Responsibilities Ensure the proof of feasibility and embeddability for new image processing concepts on next-generation camera; Ensure the implementation, optimization and validation of new images algorithms with optimal hardware usage; Enable new software/hardware functions on advanced hardware platforms for new algorithm development; Interface with Image Algorithm team for providing the most efficient algorithm implementation solutions; Optimize the implementation and prototype on versatile and heterogeneous platforms; Drive the productization of the new concepts from prototyping up to final product integration; Build development environment for validation, verification and non-regression of new algorithms; You are expected to be a technical animator and a challenger of any existing solution; Skills We’re Stoked About Bachelor’s degree in computer science or equivalent; 7+ years of significant embedded software development and integration; Strong proficiency in C, C++, Python programming language; Strong Proficiency in ARM Cpu architecture and knowledge of NEON instruction set; Strong proficiency Embedded Linux, Android, RTOS, cross-compiler, analysis tools; Deep knowledge on embedded system (hardware and software architecture); GIT is your friend, Linux is your preferred development environment; Ability to easily communicate, fluent in English and French; Solid teamwork and cross group collaboration skills; Ability to deal with a fast-moving environment; Nice to have: An experience with embedded Image processing; An experience in DSP programming; An experience of Computer Vision algorithm implementation; A good knowledge of Open CV, Open VX A good Knowledge Open CL, GPU programming; A background in Applied Mathematics. GoPro Highlights 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); Subsidized lunch and snacks galore; Gym fee compensation; Transit benefit – 50% of the applicable public transportation pass; Excellent healthcare insurance coverage (Health-premium paid for 70% by GoPro); Discounted employee stock purchase plan. GoPro is an Equal Opportunity Employer.