Job Title: Software Engineer in Machine Learning
We are creating ML software to enable billions of devices worldwide.
About the Role
You will be developing Open-Source software which enables Machine Learning applications to run with high-performance on a wide range of hardware platforms.
As a software engineer, you will work as part of our team delivering machine learning on devices. You will need to be creative, innovative, and enthusiastic about software.
The engineers are building software enabling outstanding performance and low power designs. We are looking for someone with a good understanding of computer architecture and how hardware and software interact.
Experience working in an Agile team environment using continuous integration flows, as well as effective communication skills, is also required.
Responsibilities
* Software engineers immediately start working on real project tasks with the help and mentorship of experienced engineers.
* You will be working in a global, multicultural organisation, offering successful candidates the opportunity to be exposed to a wide variety of software and hardware.
Requirements
* University Degree or equivalent experience in Computer Science, Software Engineering, or a related field.
* Experience building and releasing production systems.
* C++ and Python development experience.
* Experience developing on Linux or Android platforms.
Nice to Have Skills and Experience
* Experience with Machine Learning Frameworks and approaches (for example, TensorFlow or PyTorch).
* Experience of working-in or contributing-to Open-Source project.
* Familiarity with the basic concepts of neural networks.