Software Engineer, Performance Optimization (Embedded, H/W)

Redwood City, California, United States · Applied Machine Learning

Description

As a Performance Optimization Software Engineer, you will be helping to ensure that our platform runs efficiently on a variety of modern hardware platforms. This includes implementing our core computation kernels in an efficient way for architectures such as ARM CPUs, mobile GPUs, DSPs, as well as more exotic architectures. In order to extract as much performance as possible, you will need to develop a deep understanding of the higher-level computer vision algorithms that differentiate our platform.

You should have expertise in performance benchmarking, low-level assembly and intrinsic tuning, and background in computer vision (or related field such as computer graphics, machine learning, computational math, etc) to understand the high-level algorithms, all skills that you will use every day.

Product over research: We are working at the cutting-edge and make research-level breakthroughs, but our focus is driving value for our customers, not writing research papers.

We work hard: We pride ourselves on delivering product to our customers, on-time and on-spec. To do this, we work smart, and we work hard.

Requirements

You will:

Required Skills:

Preferred Skills:

Benefits

Apply for this job