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:
- Recruiting interview โ 45 min
- Technical interview โ 1.5 hours
- 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
๐
Average salary range of similar jobs in
analytics โ
Loading...