Responsibilities include:
- Assist in designing and implementing machine learning models for various applications.
- Preprocess and analyze large datasets to extract meaningful insights.
- Collaborate with software engineers, data scientists, design, test, and process engineers to integrate ML models into production systems.
- Conduct experiments, evaluate model performance, and optimize algorithms.
- Document workflows and present findings to the team.
Skills Required:
- Strong programming skills in Python.
- Experience with Python ML libraries such as, PyTorch and scikit-learn.
- Understanding of machine learning concepts (supervised/un-supervised learning, model evaluation).
- Familiarity with data preprocessing and feature engineering.
- Ability to create dashboards and reports to visualize and present experimental results.
- Basic DevOps experience: Linux environment, Git, and Docker.
- Excellent teamwork and communication skills; ability to work effectively within a software engineering team.
- Analytical thinking and a structured approach to problem solving.
- Knowledge of semiconductor testing datasets is a plus but not required.
Qualifications
Currently pursuing a MS or PhD in Computer Science, Data Science, Mathematics, or a related field.