Machine Learning Engineer, Staff (Model Optimization)
Core
Create and implement machine learning techniques, frameworks, and tools to enable efficient discovery and utilization of state-of-the-art ML solutions across mobile, edge, auto, and IoT products.
Role type
Staff Machine Learning Engineer (Model Optimization)
Builds
Optimized software, ML kernels, compiler tools, and model efficiency tools for hardware deployment
Domain
Semiconductor hardware and embedded systems
Deliverable
production ML models
Required skills
Machine Learning frameworks (TensorFlow, PyTorch, Caffe), embedded system development, C/C++/Python programming, statistics and probability, low-level OS-Hardware interaction, technical leadership
Preferred skills
Master's degree in CS/Engineering, 5+ years in ML frameworks, 5+ years in embedded system optimization, 2+ years with Linux/Android/QNX, technical leadership experience
Technologies
TensorFlow, PyTorch, Caffe, C++, Python, Linux, Android, QNX
Responsibilities
Extend training or runtime frameworks with new features and optimizations; model and architect advanced ML hardware for inference/training; develop optimized software to enable AI models on hardware; develop and apply ML techniques into products; prototype novel ML solutions; conduct experiments to train and evaluate ML models
Seniority
Staff, independent contributor with significant decision-making and mentorship
