Position: C++ Developer (Video Engineering)
Company: SoftConstruct
Experience required: 5y

The main responsibility for this position is to create a stable system capable of capturing video streams with multiple camera sensors and process it in real-time (e.g., panorama stitching, color correction, image enhancement, etc.). Efficiency and performance in the Linux environment are priority. Camera hardware is based on Nvidia Jetson, hence familiarity with Linux4Tegra is a strong advantage.

Requirements:
— 5+ years of experience in C++ (C++11/14/17);
— Excellent OODA skills;
— High-performance multithreading / multiprocessing / message queueing (zero-copy);
— Linux debugging and profiling (gdb, perf, valgrind, nsight);
— Python (Cython / Python API);
— Basic linear algebra / DSP for image processing.

Nice to have:
— High-performance computing (GPGPU / CUDA / OpenCL / OpenGL);
— Video streaming (Gstreamer, RTSP / RTMP, H.264 / 265);
— Linux4Tegra / L4T Multimedia API;
— OpenCV;
— ML frameworks (Pytorch, Tensorflow).

We offer:
— Interesting and challenging work in a product and customer-oriented technology company;
— Plenty of opportunities to learn, grow and progress in your career;
— Health insurance;
— Paid vacation and sick leave;
— Cozy office near Lukyanivska metro station;
— Participate in R&D projects;
— Free English classes.