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