We are seeking a Machine Learning Software Engineer Co-Op to assist with the design, develop, and maintenance of machine learning algorithms for our self-driving vehicles.
Responsibilities:
Assist with the design and implementation of the following:
- End-to-end pipeline for annotation, training and deployment of machine learning algorithms
- services and dashboards for training progress and validation metrics
- Crowdsourcing pipelines for collecting internal and external annotations
- Participate in the design, development, evaluation, deployment and updating of data-driven models and analytical solutions for machine learning (ML) applications
- Work with product owners and customers on understanding their learning applications, assisting with integration and providing ML expertise
- Produce high quality code that is unit tested, code reviewed, and checked in regularly for continuous integration
- Conduct technical investigations and prototyping in a fast-paced environment
- Strong communication skills, both written and oral
Candidate is expected to work 40 hours a week starting in the Spring of 2020
Competencies:
- Candidate must be a full-time student currently pursuing an undergraduate or graduate degree in Computer Engineering, Computer Science, or related field
- 0-2 years of machine learning experience
- Previous software development experience
- Experience in the following areas:
- Computer vision and machine learning
- Image processing
- Creating clean C++ code
- Object-oriented design
- Rapid development and prototyping in Python
- GPU compute
- Familiarity with at least one of the following, or similar platforms:
- MXNet, Caffe, TensorFlow, Keras, Torch, Dlib, scikit-learn