
Embedded System Developer (OOP|CUDA|GPU|C++)
Primary stack
Nice to have's
Job description
About the Position
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.
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.
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
© Algoface. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
We are a team of passionate innovators with deep rooted knowledge in computer vision, augmented reality and applied artificial intelligence applications for the enterprise. AlgoFace is exclusively committed to developing and deploying AI-AR technology for human faces that will power the next generation of consumer experience.