Job Title: Software Engineer III
Duration: 6 months
Location: Cupertino, CA (hybrid)
Job Responsibility:
- Develop data pipelines from simulation results to ML datasets
- Deploy ML models into production environment ensuring seamless integration with existing codebase.
- Experiment with new algorithms and tools to enhance model performance.
- Create detailed documentation of data processing, model architecture, and training/test results.
- Provide regular updates and reports.
Education:
- Bachelor’s degree in computer science, Data Science, Mechanical Engineering, or a related field.
- Master’s degree or higher are preferred. A Ph.D. is a strong plus.
Required Skills:
- Proficiency in Python
- Strong experience in ML frameworks and libraries such as PyTorch or TensorFlow.
- Knowledge of FEA, including element technologies and material models.
- Solid understanding of deep learning architectures such as CNN, RNN, and transformers.
- Hands-on experience with large-scale data processing and analysis.
Preferred Skills:
- Experience in a specific ML application such as computer vision.
- Experience with FEA software (e.g., Abaqus) and scripting.
- Experience with cloud platforms (e.g., AWS, Google Cloud) for training and deployment.
- Familiarity with code collaboration and version control systems (e.g., Git).