As an AI engineer, you will be asked to research and develop the AI components of the Edge Virtualization Platform (EVP), our disruptive edge computing platform. The primary responsibility is to do hands-on development of machine learning models and AI applications optimized to run in a complex environment made up of heterogeneous IoT devices, along with servers in fog and cloud. The goal is to offer edge AI services for various use cases in Smart City, Factory Automation, automotive, and others. You’ll be working with a small team, and have an opportunity to shape the direction of our product moving forward.
Research and develop state of the art ML solutions designed to run on the edge. Implement proof-of-concepts(PoCs) as well as ready-for-production solutions. Provide means to deploy and support our software.
Desired Skills and Experience
4+ years of experience in machine learning and software development
Hands-on experience in solving machine learning problems
Knowledge of deep learning frameworks: Tensorflow, PyTorch, or other
Knowledge of model optimization techniques for low-resource platforms (embedded or mobile)
Programming languages: Python, Scala, C/C++, …
Experience with Version Control tools and Continuous Integration frameworks.
Excellent analytical skills.
Strong written and verbal communication skills.
The following skills and experience are a plus
Knowledge of virtualization technologies (Docker, Kubernetes, …)
Experience with IoT
Master degree or PhD in a field related to statistics, computer science, mathematics or engineering
- - Travel the world by visiting our overseas offices.
- - Flexible hours.
- - Free beverages, and snacks.
- - Work from home days.
- - Reimbursements for commuting.
- - Help with apartment searches.