Machine Learning Engineer

Hyderabad, Telangana, India
Sep 10, 2024
Sep 10, 2025
Remote
Full-Time
5 Years
Job Description

Are you an experienced Machine Learning Engineer with a passion for innovative technologies and complex problem-solving? We are seeking a seasoned professional with over 5 years of expertise in Computer Vision, Graph Search, and Natural Language Processing (NLP). In this role, you will be at the forefront of developing and deploying advanced machine learning models, with a specific focus on Piping and Instrumentation Diagram (P&ID) processing, object detection, and Optical Character Recognition (OCR). You will also have the opportunity to work with cutting-edge technologies like Generative AI, leveraging Azure OpenAI services, and developing prompt engineering and Retrieval-Augmented Generation (RAG) techniques.

Key Responsibilities

Computer Vision & P&ID Diagram Processing

  • Develop and implement machine learning models for the analysis and processing of P&ID diagrams.
  • Extract and interpret relationships between symbols and tags within P&ID diagrams.
  • Design and optimize algorithms for object and line detection in engineering diagrams.
  • Implement solutions to identify flow directions and enhance diagram comprehension.

Graph Search & Relationships Extraction

  • Develop graph-based search algorithms to extract and analyze relationships between components in complex diagrams.
  • Collaborate with engineering teams to enhance the accuracy and performance of relationship extraction processes.

OCR & Text Processing

  • Implement advanced Optical Character Recognition (OCR) solutions for extracting textual data from engineering diagrams and documents.
  • Improve OCR system accuracy for specialized engineering contexts.

Generative AI & Azure OpenAI

  • Design and implement Generative AI models using Azure OpenAI to address domain-specific challenges.
  • Develop and refine prompt engineering techniques for various AI-driven applications.
  • Apply Retrieval-Augmented Generation (RAG) techniques to enhance AI model performance and relevance.

NLP & Recommendation Systems

  • Design and develop NLP models for extracting and processing information from unstructured data sources.
  • Build and optimize recommendation systems tailored to specific engineering and industrial use cases.

Required Skills

  1. Machine Learning Specialization. Expertise in Computer Vision and NLP.
  2. Frameworks & Libraries. Proficiency with TensorFlow, PyTorch, and YOLO.
  3. Diagram Processing. Experience with P&ID diagram processing, object detection, line detection, and flow direction identification.
  4. Graph Search. Knowledge of graph-based search algorithms and relationship extraction techniques.
  5. OCR Technologies. Skilled in Optical Character Recognition and its application in document processing.
  6. Generative AI & Azure OpenAI. Experience with model design, prompt engineering, and Retrieval-Augmented Generation (RAG) techniques.
  7. Recommendation Systems. Ability to develop and optimize systems for engineering contexts.
  8. Programming Languages. Proficiency in Python.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of hands-on experience in machine learning, focusing on Computer Vision and NLP.
  • Proven track record with P&ID diagram processing, including object detection, line detection, and flow direction identification.
  • Strong expertise in graph search algorithms and relationship extraction from complex diagrams.
  • Proficient in OCR technologies for specialized document processing.
  • Experience with Generative AI models and familiarity with Azure OpenAI services.
  • Demonstrated skills in prompt engineering and Retrieval-Augmented Generation (RAG) techniques.
  • Knowledge of recommendation systems and their application in various domains.
  • Excellent problem-solving abilities and experience working on complex, multidisciplinary projects.

Preferred Qualifications

  • Experience in industrial or engineering environments, especially in processing engineering diagrams.
  • Familiarity with cloud platforms, particularly Azure, and their AI/ML services.
  • Strong communication skills and the ability to thrive in a collaborative, fast-paced environment.

If you are passionate about pushing the boundaries of machine learning and are eager to contribute to cutting-edge projects, we invite you to apply and join our dynamic team.

Related Jobs