Machine Learning Software Developer
Primate Labs, a small (but mighty!) software company located in Toronto, is looking for enthusiastic developers to join our team and help us build a new machine learning benchmark that measures the performance of popular neural network accelerators.
Our customers are diverse, from individual consumers to Fortune 500 hardware companies, and rely on us to provide applications that produce accurate and unbiased performance assessments.
The ideal candidate will thrive in an entrepreneurial environment and enjoy working within a small tight-knit team.
Responsibilities
The Machine Learning Developer will work research, design, and develop machine learning benchmark tests to measure the performance of mobile neural network accelerators. The tests will be written using the platform-provided APIs for the accelerators (e.g. NNAPI on Android, CoreML on iOS). The benchmark tests will draw from a wide variety of machine learning applications including facial recognition, object classification and language translation.
This role will also be responsible for communicating experimental results from the benchmark tests both internally to project stakeholders and externally to representatives from hardware and platform vendors.
Required Skills
We're looking for candidates with the following background and skills:
- An understanding of neural networks and how they work
- Experience with at least one machine learning toolkit (e.g. TensorFlow, Caffe, etc.)
- Experience with at least one of Python, Java or C++
- Strong written communication skills
- Self-motivated and able to work independently with minimal supervision
The following skills are helpful to have but by no means necessary:
- Experience developing for Android or iOS
Compensation And Benefits
Primate Labs offers a fun and exciting working environment with a minimum of bureaucracy. Compensation includes a competitive salary, generous vacation time, medical and dental benefits.
This is a full-time position in Primate Labs' Toronto office.