Embedded System Developer (OOP|CUDA|GPU|C++)

Algoface

Carefree (AZ)

On-site

USD 80,000 - 110,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Algoface is seeking a passionate Embedded System Developer in Carefree, Arizona. The role involves developing computer vision and machine learning systems for Nvidia Boards, utilizing your expertise in C++ and GPU programming (CUDA). You will collaborate with a team of R&D Engineers, focusing on translating C++ into optimized CUDA code and learning new Nvidia technologies. A Bachelor's or Master's degree in Computer Engineering or Computer Science is required, along with good communication skills and team collaboration in an Agile setting.

Qualifications

  • 2+ years of industrial experience in GPU programming using CUDA.
  • Experience in image processing or similar applications.
  • Experience in Machine Learning and Neural Networks is a plus.

Responsibilities

  • Work with R&D Engineers on computer vision and image processing projects.
  • Translate C++ code into an optimized version using CUDA.
  • Learn new Nvidia technologies for deep learning acceleration.

Skills

Fluency in C++ and OOP
Experience in GPU programming using CUDA
Strong understanding of Algorithms and Data Structures
Good communication skills in English
Agile team player

Education

Bachelor or Master degree in Computer Engineering or Computer Science

Tools

OpenCV
OpenGL/OpenCL

Job description

Embedded System Developer (OOP|CUDA|GPU|C++)

We’re looking for a passionate embedded system developer with experience in parallel and GPU programming to develop computer vision and machine learning systems for Nvidia Boards.

Basic Requirements:

  • Bachelor or Master degree in Computer Engineering or Computer Science.
  • Strong understanding of Algorithms and Data Structures.
  • Fluency in C++ and OOP.
  • +2 years of industrial experience in GPU programming using CUDA for signal processing, image processing or any similar applications.
  • Very good communication skills in English.
  • Very good player in an Agile team.

Nice to have:

  • Experience in writing C++ computer vision and/or Image processing Algorithms using OpenCV.
  • Experience in OpenGL/OpenCL
  • Experience in Machine Learning, Neural Networks.
  • Experience in Nvidia Deep Learning Accelerator Platforms and NGX

Responsibilities:

  • Work with a team of R&D Engineers in the domain of computer vision and image processing to understand the system they are prototyping/developing.
  • Plan and execute the translating the C++ code into an optimized version using CUDA for different Nvidia boards.
  • Learning new technologies from Nvidia for deep learning inference time acceleration.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Systems Software Engineer, CUDA Driver
Senior Systems Software Engineer, CUDA Driver

NVIDIA Corporation • Santa Clara (CA)

On-site
USD 184,000 - 288,000
Equity
Benefits
GPU-Accelerated Embedded Engineer: C++, CUDA & Vision
GPU-Accelerated Embedded Engineer: C++, CUDA & Vision

Algoface • Carefree (AZ)

On-site
USD 80,000 - 110,000
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

On-site
USD 184,000 - 357,000
Principal System Software Engineer - CUDA Driver
Principal System Software Engineer - CUDA Driver

NVIDIA • Santa Clara (CA)

On-site
USD 272,000 - 431,000
Equity
Benefits
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing
Senior Software Engineer, CUDA UMD - Graphs and GPU Sharing

NVIDIA Gruppe • Santa Clara (CA)

On-site
USD 184,000 - 287,500
Equity
Diversity and inclusion initiatives
Senior Developer Technology Engineer
Senior Developer Technology Engineer

NVIDIA • California (MO)

On-site
USD 184,000 - 357,000
Senior Developer Technology Engineer
Senior Developer Technology Engineer

NVIDIA • Town of Texas (WI)

On-site
USD 184,000 - 356,500
Equity
Benefits
Senior System Software Engineer - CUDA Chips
Senior System Software Engineer - CUDA Chips

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling
Senior Software Engineer CUDA UMD - GPU Kernel Scheduling

NVIDIA • Santa Clara (CA)

On-site
USD 152,000 - 288,000
Equity
Benefits
Senior Customer Solution Architect, Application Engineering
Senior Customer Solution Architect, Application Engineering

NVIDIA • Santa Clara (CA)

On-site
USD 168,000 - 265,000
Equity
Benefits package