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