JOB AD:
As a Machine Learning Researcher / Engineer you will:
- Innovate & develop state-of-the-art solutions to industry relevant problems in the field of privacy preserving on-device machine learning
- Actively propose and prototype novel research ideas/solutions considering real-world constraints
- Work on complex systems and develop research ideas into production ready software
- Incorporate software engineering practices at both research and development stages
- Have technical responsibility for one or more significant sections of the assigned research project.
- Translate complex functional and technical requirements into detailed design
Required Skills
- PhD degree in Computer Science/Engineering, Electrical Engineering, Mathematics, Statistics, or related disciplines (an equivalent period of industrial experience may be substituted).
- Demonstrated excellent knowledge of fundamentals of machine learning and artificial intelligence: First author publications in top ML/AI conferences/journals (e.g., ICML, NeurIPS, ICLR, CVPR, SysML, IEEE TPAMI, IEEE IoT, IEEE TNNLS, JMLR or similar) on at least one of the following topics:
- Distributed learning and optimization.
- Recommendation systems.
- Graph neural networks.
- AI/ML Security and Privacy.
Demonstrated success:
- Professional software development experience with Python or C/C++ is required.
- Creating comprehensive and well-written documentation.
- Familiarity with software engineering practices and tools such as Git, CI, Agile, etc.
- Experience with programming using machine learning frameworks (e.g., Tensorflow/PyTorch).
- Excellent communication, teamwork and a results-oriented attitude.
- Proficiency in problem solving and debugging.
Desirable Skills
- A proven track record in AI model development and deployment (on embedded or distributed devices is a plus).
- Performing test-driven development.
- Contribution to open source software libraries.