We are looking for an AI Application Developer with an interest in Embedded Systems.
Having the ability to apply deep learning techniques and algorithms to solve real business problems. We are working in a fast-changing environment with room for creative ideas (and sometimes limited upper management guidance). To share knowledge, educate, and help others – developers and non-technical persons alike – is an important part of the role
Key Responsibilities:
- Designing, developing, and implementing generative AI models and algorithms utilizing state-of-the-art techniques such as GPT, VAE, and GANs.
- Conducting research to stay up-to-date with the latest advancements in generative AI, machine learning, and deep learning techniques and identify opportunities to integrate them into our products and services.
- Optimizing existing generative AI models for improved performance, scalability, and efficiency.
- Developing and maintaining AI pipelines, including data pre-processing, feature extraction, model training, and evaluation.
- Train AI models on large datasets, continually evaluate their performance, and fine-tune parameters for optimal outcomes. This involves understanding and managing issues like overfitting, underfitting, and model bias.
- Document best practices, create sample code projects, and write tutorials and developer guides to promote and educate the developer-users
- Automate the process of updating documentation as part of the CI/CD pipeline. Ensure that every change in the model or the codebase is accompanied by corresponding updates in the documentation.
Knowledge, Skills, and Abilities Needed to be Successful in this Role:
- Solid experience developing and implementing generative AI models, with a strong understanding of deep learning techniques such as GPT, VAE, and GANs.
- Proficient in Python and have experience with machine learning libraries and frameworks such as TensorFlow, PyTorch, or Keras.
- Strong knowledge of data structures, algorithms, and software engineering principles.
- Familiar with cloud-based platforms and services, such as AWS, GCP, or Azure.
- Understanding of (CI/CD) Continuous Integration and Continuous Deployment processes, particularly as they relate to maintaining code quality and documentation.
- Working experience/deploying AI & CV applications on embedded systems and Platforms (e.g. R-Pi, Nvidia Jetson)
- Knowledge of using Version control tools (e.g GitHub, GitLab)
- Ability to pick up new programming languages and create working prototypes quickly to do technical feasibility studies
- Self-driving contributor who can work independently as well as in a team
- Good English communication skills (writing, verbal, presentation)
Desired Qualifications and Experience:
- Experience in AI/Machine learning development, with at least 1 year dedicated to generative AI.
- Experience working in an international environment with daily communication across time zones and cultures
Required skills
GAN ,Cloud platforms, Machine Learning, Nvidia, Jetson, CI/CD, TensorFlow, R-Pi, Keras
Algorithms, VAE, PyTorch, Data Structures, Deep Learning, GPT, Python, GitHub/GitLab
AI Models