Sunnyvale, CA
Founding Engineer - Perception & Machine Learning
Founding Engineer - Perception & Machine Learning
A day in the life of a Founding Software Engineer (Machine Learning - Perception) will include but is not limited to:
- Discussions with the team on high level design decisions for various parts of our active sensing and perception systems.
- Prototyping or implementing and testing algorithms for improving our perception systems.
- Working with sensor data from multiple active sensors.
- Developing and testing data pipelines for various Machine Learning systems.
- Developing and testing pipelines for evaluating and improving various Machine Learning systems.
- Optimising various Perception systems to improve scalability, efficiency and inference speed.
Requirements:
What you need to succeed:
- Demonstrated excellence in algorithms development for perception. These include deep learning, classical machine learning or computer vision algorithms.
- Demonstrated excellence in software development for production systems. For example using testing, safety, and performance to inform design and implementation decisions.
- A measured, scientific approach to building complex engineering systems.
Extra Kudos to you if you also have:
- Working knowledge of C++11/14/17
- Working knowledge of Python (Numpy, Scipy, Tensorflow/PyTorch, Jupyter Notebooks, etc)
- Experience working with and analysing large volumes of labelled and unlabelled data
- Experience in developing ML pipelines, model training and evaluation, continuous integration and development, model quality monitoring and analytics in a production environment
Recommended Skills
- Algorithms
- C++ (Programming Language)
- Computer Vision
- Continuous Integration
- Data Analysis
- Deep Learning
Browse other jobs