Key Responsibilities
ā Design, develop, and implement perception algorithms for various
applications, including object detection, tracking, classification, and scene
understanding.
ā Work extensively with video and image processing techniques, including:
ā Image Processing: Noise reduction, feature extraction, image
segmentation, image enhancement, color space manipulation,
geometric transformations.
ā Video Stabilization: Real-time video stabilization techniques for noisy
or shaky camera inputs.
ā Motion Estimation: Developing techniques to estimate the motion of
objects or the camera.
ā Develop and integrate perception pipelines using NVIDIA DeepStream and
GStreamer for high-performance, real-time processing.
ā Optimize perception algorithms for deployment on edge computing platforms
such as Jetson, considering constraints such as power, memory, and
computational resources.
ā Collaborate closely with hardware engineers, and software engineers to
integrate perception solutions into larger systems.
ā Stay up-to-date with the latest advancements in computer vision, deep
learning, and robotics perception.
Skills and Requirements
ā Bachelor's degree in Computer Science, Electrical Engineering, Robotics, or a
related field.
ā Approximately 1-2.5 years of professional experience in Computer Vision
domain.
ā Strong proficiency in C++ and Python.
ā Hands-on experience with NVIDIA DeepStream SDK for building real time
streaming applications.
ā Demonstrable experience with GStreamer for multimedia pipeline
development.
ā Extensive experience with image processing techniques (e.g., OpenCV).
ā Strong understanding and practical application of video stabilization
algorithms.
ā Experience with object detection, tracking, and classification.
ā Familiarity with various computer vision algorithms and their applications.
ā Experience in solving AI-related problems, particularly in the context of
computer vision and real-time inference.
ā Practical experience in optimizing and deploying models on edge computing
devices.