Rivian→
UIUC Research Park Intern - Machine Learning… at Rivian · Champaign
InternshipOn-sitePart-timeChampaign, IL$52k–$83k/yr
Skills
c/c++ programmingpython programmingdeep learning principlespytorchalgorithms for computer visionmathematical analysissoftware fundamentalsnatural language processingartificial intelligence
Job Description
Summary: Rivian is an innovative automotive company focused on sustainable transportation, and they are seeking an intern to support power and performance tradeoff analysis on hardware for machine learning models. The role involves developing software tools for machine learning compilers, collaborating with software engineers, and analyzing performance metrics.
Responsibilities:
- Work on software tools for machine learning compiler to enable inference of deep learning networks on Rivian Hardware
- Work closely with software engineers to bring up new models using compiler constraints on Rivian hardware
- Analyze compiler generated solutions and evaluate for performance and memory usage
- Verify functionality through functional simulation or emulation
- Analyze tradeoffs on various performance metrics including accuracy, latency, and throughput
Required Qualifications:
- Must be currently pursuing a bachelors, masters, or PhD degree at the University of Illinois Urbana Champaign
- Actively pursuing a degree or one closely related in Computer Engineering or Computer Science
- Solid programming skills in C/C++ and Python. Willingness to dig into low level software programming if need be
- Good understanding of algorithms for Computer Vision applications, Deep Learning, Natural Language Processing, Artificial Intelligence or related fields
- Strong mathematical background and capability to analyze results
- Good understanding of software fundamentals
- Understanding of core deep learning principles (e.g., transformer architecture basics)
- Working knowledge of PyTorch for fine tuning and evaluating ML models
- Must be available for 20 hours per week in the Fall and Spring and 40 hours in the summer
Required Skills: C/C++ programming, Python programming, Deep Learning principles
Important Skills: PyTorch, Algorithms for Computer Vision, Mathematical analysis
Nice-to-Have Skills: Software fundamentals, Natural Language Processing, Artificial Intelligence
Benefits: Paid vacation, Paid sick leave, Medical insurance benefits
Benefits
Paid vacation
Paid sick leave
Medical insurance benefits