Position: Computer Vision Engineer
Company: Data Science UA
Experience required: 3y
Category: Data Science
English level: intermediate
Published: 2021-05-01T00:00:00+03:00

Our partner is on a mission to make the world’s industrial environments safer with technology solutions and to drive a paradigm shift in safety from reactive to proactive approaches to reduce the risk of industrial accidents. Our team in Ukraine is developing the future of industrial safety based on machine learning, computer vision, and IoT.

Job Qualifications and Skill
— Expertise in PyTorch, Python, related libraries and OpenCV is a requirement.
— In-depth knowledge of Convolutional Neural Networks, including major network architectures (LSTM, inception, residual, GAN), knowledge of activation functions and their effects on network trainability and speed, experience in network training, and tuning meta parameters.
— Experience in preparing and augmenting datasets for training, and synthesizing datasets using GAN.
— In-depth understanding of loss functions and ability to create custom loss functions.
— Understanding of GAN methodology and cross-entropy.
— Understanding of network sparsity, network pruning, and its effect on network speed and performance.
— Understanding of low-bit depth networks, weight quantization, and its effect on speed and trainability.
— Knowledge of performance metrics in object detection and classification, such as mAP and related.
— Familiarity with Nvidia GPU line of products and TensorRT software.
— Minimum experience: 3 years.
— Experience using JIRA or similar tracking/reporting systems is required.
— MS or BS in Math/Computer Science.
— Good written and spoken English (intermediate+).

Responsibilities and Duties
— Design, evaluate and improve computer vision solutions using Deep Learning and other techniques.
— Evaluate the performance of the solutions to ensure their quality.
— Maintain efficient regular communication with HQ; travel abroad is required.

Nice to have
— CuDNN and the ability to create custom network layers.
— Depth / 3D extraction using convolutional neural networks; anomaly detection using deep networks.

We suggest
— good compensation
— cozy office
— challenges every day!