Machine Learning Engineer - Bengaluru, India - Samsung R&D Institute India
Description
Job Role : NLP Engineer
Job Description
1. [Research] Study the latest SOTA solutions [AI / ML / LLM / Gen AI / Multimodal] in relevant problem areas and design and implement for the given product problem statement.
2. [Design for Data Pipeline and Software Development] Design the Data Pipeline which will be suitable for model training. Also involve in design for adaptation and integration of AI Solution in Product.
3. [Adaptation] Adapt the solution for the target product environment (e.g. Android / Server). The adaptation method may include model compression (e.g. Quantization, Distillation etc.). Find, evaluate and implement the best possible technique for all steps of adaptation.
4. [NFR Optimization] Optimize the Non-Functional Requirement (e.g. Latency, RAM, ROM etc.) for the target product.
5. [Integration & Commercialization] Integration of Solution in the product and resolve all integration issues by co-working with relevant stakeholders. Solve the commercialization issues for successful deployment in market.
6. [Intellectual Property] Develop Paper/Patent/PoC for securing the IP for the work.
Additional Job Description
PhD in Computer Science, Computer Engineering / Artificial Intelligence / Generative AI or related technical discipline
5 ~ 8 years of data science / machine learning and software development experience
Python / Machine Learning / Natural Language Process / Large Language Model / Generative AI
Knowledge on Scikit-Learn / NLTK / Tensorflow /Keras/ Pythorch / tfLite / LLM
Experience in C/C++/Java, and object-oriented design skills is beneficial
Experience in development & debugging of software modules from given requirement / detailed design, following SDLC is preferred.
Knowledge in Android Application Development will have added benefit.