remote
Senior Software Machine Learning Engineer - Teradyne
ML Engineer
Lead the design and implementation of machine‑learning‑driven test automation solutions, building scalable software pipelines on Linux and cloud platforms using Python, C++, TensorFlow and PyTorch.
About the role
Key Responsibilities
- Architect and develop high‑performance machine learning models for automated test and validation systems.
- Design and implement end‑to‑end software pipelines in Python and C++ on Linux environments.
- Integrate models with cloud services (AWS) for data collection, training, and deployment at scale.
- Collaborate with hardware and test engineers to translate domain requirements into robust ML solutions.
- Optimize inference performance and ensure reliability across diverse manufacturing equipment.
Requirements
- Bachelor’s or higher in Computer Science, Electrical Engineering, or related field with 5+ years of software development experience.
- Strong proficiency in Python and C++ programming, including multithreading and performance tuning.
- Hands‑on experience with deep‑learning frameworks such as TensorFlow or PyTorch.
- Solid understanding of Linux system development and cloud platforms, preferably AWS.
- Proven ability to apply machine learning to real‑world engineering problems and deliver production‑grade code.
Skills
pythonctensorflowpytorchlinuxaws