About the Job
We are seeking a talented and motivated AI Engineer with expertise in computer vision to join our team. The ideal candidate will have a strong background in developing and deploying AI models for surveillance applications. You will be responsible for designing, implementing, and optimizing computer vision algorithms to improve the accuracy and efficiency of our surveillance systems.
Responsibilities
- Algorithm Development: Design, develop, and optimize computer vision algorithms and models for various surveillance applications, including object detection, tracking, activity recognition, and anomaly detection.
- Data Analysis: Collect, preprocess, and analyze large datasets to train and evaluate computer vision models. Ensure data quality and relevance for model accuracy.
- Model Training: Implement and fine-tune deep learning models using frameworks such as TensorFlow, PyTorch, or Keras. Apply techniques such as transfer learning and domain adaptation to enhance model performance.
- System Integration: Integrate AI models into real-time surveillance systems and ensure their seamless operation within existing infrastructure. Collaborate with software engineers to deploy models effectively.
- Performance Optimization: Monitor and optimize the performance of computer vision systems, including processing speed, accuracy, and resource utilization. Identify and resolve issues related to model performance.
- Research and Development: Stay up-to-date with the latest advancements in computer vision and AI. Propose and implement innovative solutions to improve surveillance capabilities and address emerging challenges.
- Documentation and Reporting: Document model development processes, methodologies, and results. Prepare reports and presentations for internal and external stakeholders.
- Collaboration: Work closely with cross-functional teams, including data scientists, software engineers, and project managers, to ensure successful project execution and delivery.
Qualifications
- Education: Bachelor's or Master's degree in Computer Science, Electrical Engineering, Applied Mathematics, or a related field. Advanced degrees are a plus.
- Experience: Proven experience in developing and deploying computer vision algorithms and models for surveillance or related applications. Demonstrated expertise with relevant tools and frameworks.
- Technical Skills:
- Proficiency in programming languages such as Python, C++, or Java.
- Strong knowledge of computer vision libraries and frameworks (e.g., OpenCV, Dlib, TensorRT).
- Experience with deep learning frameworks (e.g., TensorFlow, PyTorch).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) for deploying and scaling models.
- Analytical Skills: Strong problem-solving abilities and a solid understanding of machine learning principles and computer vision techniques.
- Communication Skills: Excellent written and verbal communication skills. Ability to explain complex technical concepts to non-technical stakeholders.
- Team Player: Ability to work collaboratively in a fast-paced environment and contribute effectively to team objectives.
Preferred Qualifications
- Experience with surveillance-specific applications, such as facial recognition, license plate recognition, or behavior analysis.
- Knowledge of data privacy and security considerations related to surveillance systems.
- Experience with edge computing and real-time processing constraints.
What We Look For
If you are a performance-driven, inquisitive mind with the agility to adapt to ambiguity, you will fit right in. You should be eager to explore opportunities to build meaningful collaborations with stakeholders and aspire to create unique customer-centric solutions. Bias for action and a passion to conquer new frontiers in the Big Data Analytics space is at the heart of the Presight community.
What Working at Presight Offers
- Culture: An open, diverse and inclusive environment with a global vision that encourages personal growth and focuses on ground-breaking, industry-first innovations.
- Career: Outstanding learning, development & growth opportunities via structured training programs and innovative, high-tech projects.
- Rewards: A competitive remuneration package with a host of perks including healthcare, education support, leave benefits and more.