Job Openings
Machine Learning Engineer
About the job Machine Learning Engineer
Responsibilities:
- Develop and optimize real-time computer vision applications for video analytics and edge AI solutions.
- Design and implement data pipelines to handle high-volume, real-time video streams.
- Build scalable, high-performance video processing pipelines with integration into cloud services or on-prem infrastructure.
- Collaborate with machine learning engineers to deploy deep learning models for object detection, segmentation, tracking, and classification on live video feeds.
- Ensure system performance, scalability, and robustness through optimization and efficient resource utilization.
- Participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Stay updated on the latest advancements in computer vision, machine learning, and deep learning technologies, incorporating them into the project roadmap.
Requirements:
- 3+ years of experience in computer vision or related fields.
- Expertise in NVIDIA DeepStream SDK for real-time video analytics and AI-based applications.
- Hands-on experience with Apache Kafka for building real-time data pipelines.
- Extensive experience in AWS
- Proficiency in OpenCV, GStreamer for image and video processing tasks.
- Strong experience with C++, Python, and libraries/frameworks such as
- TensorFlow, PyTorch, or TensorRT for deploying AI models.
- Understanding of video compression standards (H.264, H.265) and streaming protocols (RTSP, RTP, etc.).
- Familiarity with Docker and Kubernetes for deploying scalable microservices in cloud environments.
- Experience with Edge AI hardware like NVIDIA Jetson or similar platforms.
- Solid understanding of parallel computing and GPU acceleration techniques (CUDA).
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.