Project: AI/ML based projects
Research and development of various AL/ML based projects for image search
(including Image SuperResolution by Neural Texture Transfer), categorization,
object detection, etc.
Responsibilities
● Participate in application design process
● Design cluster type computation systems for running neural networks
● Design and implement algorithms for accelerating neural network
computation over compute
clusters
● Design neural networks for image processing applications like segmentation,
denoising, resizing, etc.
● Architecture and algorithm research for production and online delivery of
creative content
● Train software engineers on findings and best practices related to distributed
computing
● Work with product and content creation teams to identify bottle-necks in
creating high volume
content
● Port existing implementations of algorithms into modern frameworks that
work with parallel
processing
● Implement new algorithms in computer vision related to application in retail
product visualizations
● Participate in weekly meetings with VP to discuss the progress of the
development
● Research in AI/ML algorithms and find different ways how to optimize the
training process
● Distribute Training across Multiple Nodes (with multiple attached GPUs)
● Technically help other team members
Environment: Linux, Git, C/C++, CUDA, Matlab, Python, Tensorflow, Keras,
Pytorch, Torch, Computer Vision,Distributed Systems, AI/ML, Parallel
Processing, Image Enhancement, Sensor Fusion, 3D Geometry, GNU Make,
GCC/GDB, Vim/Emacs, Pdb/Pydb, cProfile/Profile, Gprof/Valgrind/Callgrind/
Gperftools