Machine Learning Software Engineer
Responsibilities
Work with a creative team of people who are responsible for ensuring that the perception and planning of our car is accurate, fast, and robust during high speed racing, which includes sensors like camera and LiDAR, while dealing with noisy, uncertain, and incomplete information.
Make training and evaluating ML models at MIT Driverless easier, faster, and better.
Collaborate with other teams, including the Computer Vision, LiDAR and Path-Planning teams.
Personality Traits
Curiosity to learn how things work, take them a part, and put them back together better than before
Ability to collaborate within and across teams
Self awareness of knowing limitations and being able to communicate roadblocks
Recommended Experience
Strong experience programming in Python or C++ with robust and efficient code.
Experience solving problems using Machine Learning with PyTorch or equivalent tools.
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Experience specifically with applying Machine Learning to solve perception, motion planning or related robotics problems.
Experience with quantization in Deep Learning
Experience with Deep Learning Models (e.g. RNN/LSTM, CNN, VAE, GAN, etc.)
Experience with TensorRT
Time Commitment: 8-10 hours/week
Team all hands meeting Tuesdays 8-9pm, sub team breakouts 9-930
Saturday working session typically 10-5
As needed throughout week