hero

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

Algoface

Algoface

Software Engineering
Posted on Nov 5, 2025

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.