Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in either an academic or industry setting, and with data structure or algorithms.
2 years of experience with software design, testing, architecture, and launching software products.
Experience programming in C++ or Python.
Preferred qualifications:
Experience in Machine Learning development, including data preparation, training, evaluation, performance optimization and productization for on-device use cases.
Experience in full-stack development, building applications.
Knowledge of advanced AI models (e.g., Large Language Model, diffusion models) design or implementation and their application to real-world problems.
Ability to work with new technology or pick-up new skills.
Excellent communication skills, with the ability to manage changes and multi-tasks during the development phase.