Gyrolab Electronics

C++ (Rust) Computer Vision Engineer

MilTech ๐Ÿช–

We are looking for a highly skilled C++ (Rust) Computer Vision engineer to join our mission-driven team. You will be responsible for the architectural design and implementation of CV solutions and application level development. You also will be working with Rust.

 

Responsibilities

  • Architect CV solutions: Design and implement advanced computer vision algorithms for real-time applications. Integrate third-party computer vision and deep learning solutions.
  • Application level development: Developing high-quality business logic on the edge and ensuring a seamless user experience.
  • Optimize performance: Optimize end-to-end video pipelines for edge devices, ensuring low latency and high reliability.
  • Hardware ownership: Own critical manufacturing and quality processes, including camera calibration, sensor quality assurance tools, and ISP (image signal processor) tuning.
  • Real-world validation: Conduct and oversee test flights to validate software performance.

 

Core requirements & skills

  • Strong background in computer science and mathematics.
  • Strong development skills: Deliver clean, maintainable, and well-documented code. Experience with automated testing.
  • Classical computer vision: Experience with CV and ISP algorithms: feature extraction, optical flow, noise reduction, low-light enhancement, digital video stabilization, etc.
  • Object tracking: Understanding of object tracking using classical or deep learning approaches (e.g., SORT, DeepSORT).
  • Edge computing & HW acceleration: Hands-on experience with embedded ` platforms such as Jetson, RPi, Rockchip, Coral, or Qualcomm.
  • Upper-Intermediate level of English.

 

Nice-to-have skills

  • Localization & navigation: Experience with visual odometry, SLAM, SfM, sensor fusion, and Kalman filters.
  • Camera calibration: Understanding of camera models and calibration procedures.
  • Advanced AI: Understanding of vision transformers (ViT), CNNs, RNNs, siamese networks.
  • MLOps: Proficiency in the full ML lifecycle: data labeling, training, fine-tuning, quantization, deployment, benchmarking, and experiment tracking.
  • UAV systems: Familiarity with flight control, control theory, state estimation, and the MAVLink protocol.
  • Domain expertise: Prior experience in defence technology.

 

Technical stack

  • Languages: Expert-level C++ or Rust. Python for research and scripting.
  • Video & CV: GStreamer, OpenGL, Vulkan, OpenCL, GLSL, CUDA, V4L; OpenCV, NumPy, Eigen.
  • Tools: Git, Docker, CI workflows, Yocto, ROS2.
  • Deep inference: Experience with DL frameworks and inference runtimes: PyTorch, TensorFlow, ONNX, TensorRT, etc.
  • Protocols & codecs: Understanding of HEVC, muxing, RTP.

 

We offer:

  • Work from R&D office in Kyiv.
  • The opportunity to contribute to the development of defense and high-tech innovations in Ukraine.
  • Job type: full-time, schedule 5/2 (10โ€“19 or 9โ€“18).
  • Official employment (gig-contract).
  • 24 days of paid annual leave.
  • Military service deferment for eligible employees with valid military registration documents.
  • All necessary computer equipment and work-related tools.
  • Office equipped with a generator and a stable internet connection.

 

Interview process:

  1. Recruiting interview โ€” 45 min
  2. Technical interview โ€” 1.5 hours
  3. Final interview โ€” 30 min

Please send your CV and we will come back to you within 5 working days in case your skills are suitable.

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Rust, C++
Published 9 February ยท Updated 9 February
15 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...