Senior C++ Developer

Skills
C++CUDAChatgptComputer VisionDebuggingGithub CopilotGraphics Processing Unit
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Extensive experience in C++ including modern C++ 17 standards.
  • Proficient in multithreading, parallel processing, and performance optimization strategies.
  • Solid software development practices understanding: Version control (Git), code reviews, and TDD.

Nice to have

  • OpenCV
  • TensorFlow
  • CUDA
  • OpenCL
  • Network protocols
  • ImGUI
  • CI/CD experience

Day to day

  • Lead the development and maintenance of CVEDIA-RT, a high-performance real-time analytics engine.
  • Design and implement scalable solutions across various platforms including Windows and Linux.
  • Optimize performance through advanced configurations and effective use of GPU accelerators.