Job Description
DESCRIPTION
We are looking for a Machine Learning Engineer to design and deliver new autonomous vehicles.
All qualified applicants able to work in the United States are encouraged to apply.
RESPONSIBILITIES
- Design, train, and verify robust machine learning systems for warehouse automation.
- Build prototypes from scratch.
- Write maintainable code inside collaborative codebases.
- Design and train deep neural networks.
- Provide input on all aspects of product development from brainstorming to final delivery.
- Collaborate closely with other team members to ensure successful delivery of solutions.
- Provide technical leadership in areas of specialization and contribute original ideas and improvements to project designs, pipelines, and tools.
- Support multiple projects, identify technical and developmental risks and obstacles, and provide experienced recommendations on our development schedule.
- Welcome new challenges and work independently across disciplines to both investigate issues and identify solutions.
- Actively contribute to a culture of innovation and excellence.
- Work independently to plan and complete responsibilities with limited supervision or direction.
- Contribute to IP development.
- Deliver high-quality software design, documentation and implementation.
SKILLS AND QUALIFICATIONS
- PhD or Master’s degree in Computer Science, Electrical Engineering, Statistics or related quantitative discipline with a focus on reinforcement learning, machine learning, optimization theory or related areas OR 3+ Years of experience in hands-on development of machine learning models.
- Experience in GPU technology and machine learning frameworks such as TensorFlow, PyTorch and Caffe for developing systems for small to large scale deployments.
- Practical experience developing machine learning systems, frameworks, and libraries such as TensorFlow, PyTorch, Caffe, Keras, Tensorlite, or MxNet.
- Knowledge of chipset architectures (Snapdragon 845, Google edge TPUs etc.) is desirable.
- Strong software development skills that encourage code reuse among researchers and ability to write efficient, clean, and reusable code (Python, R, C++).
- Strong 3D math, optimization, debugging and problem-solving skills.
- Knowledge of deep learning, especially generative models (e.g, GANs, Image-to-Image translation) and with accelerating simulations using GPUs.
- Able to prototype ideas from research papers, think creatively, resolve technical challenges, and work around limitations.
- Must have excellent presentation and communication skills (written, oral, internal, and client-facing)
- A desire to learn new innovative technologies and to improve personal development and skills.