Software Engineer: Computer Vision & Deep Learning

Full Time


We are seeking software engineers to develop scalable computer vision and deep learning approaches for resource-constrained edge devices and single/multi-node server-side deployment. You will collaborate with various team members to identify needs and deliver new capabilities for Computer Vision and Deep learning based solutions.

Go to form


  • Build state-of-the-art high performing low latency computer vision and deep learning applications on resource-constrained edge devices
  • Train, fine-tune, optimize and customize perception DNNs in low precision (FP16/INT8) across multiple GPUs, including but not limited to object detection, segmentation, anomaly detection, activity recognition and NLP based image search
  • Suggest, collect, synthesize requirements and data to create an effective feature roadmap
  • Optimize deep neural networks and the associated pre/post-processing to run efficiently on edge devices
  • Apply low precision inference, quantization, and compression of DNNs
  • Improve DNN architectures using ML algorithms on custom deep learning accelerators
  • Continuously improve inference latency, accuracy, and power consumption of DNNs
  • Develop & integrate functional and performance models of accelerators
  • Stay up to date with the latest research and innovations in deep learning, implement and experiment with new ideas to improve DNNs
  • Collaborate across the company to guide the direction of computer vision and deep learning inferencing, working with software, research, and product teams

Skills Required

  • Masters with 4+ years or PHD Degree with 2+ years of industry experience in one or more of the following areas: Deep Learning, Computer Vision, Computer Science, Computer Architecture, Electrical, and Computer Engineering, or related technical field or equivalent experience.
  • Proficiency with CV & DL modeling frameworks. (e.g. OpenCV, PyTorch, TensorFlow, Keras, Caffe, ONNX, etc)
  • Industry experience in the collection, cleaning and processing of data.
  • Expert knowledge in designing and training computer vision and deep learning models in Python or C++.
  • Solid fundamental computer vision,  image processing and deep learning methods and concepts.
  • Experience with using linux based operating systems, Git and Docker.
  • Strong overall software engineering skills. You deliver clean, well-tested code.
  • Deep knowledge of math, probability, statistics and algorithms.
  • Ability to work as a member of a team, while also being able to work independently, define goals, scope, and lead their own development effort.
  • GStreamer and Deepstream knowledge is a bonus.

Corporate HQ

SmartCow AI Technologies Limited

Office 6, ST Balluta Business Centre

10, Triq Censu Tabone

St Julians STJ1219, Malta

Telephone:+356 21384311

Office Locations

Dubai | UAE

Hyderabad | India

Singapore City

Taipei | Taiwan

Bengaluru | India

Milan | Italy

Upcoming Workspaces

Paris | France

San Jose | USA

© 2022 SmartCow. All Rights Reserved.