Role: Artificial Intelligence Engineer
·
At least 4-8 years hands-on experience working on enterprise IOT
and connected products.
·
An expert in machine learning to help us extract value from the
data. Need to work on all the processes from data collection, cleaning, and pre-processing,
to training models and deploying them to production.
·
The ideal candidate will be passionate about artificial
intelligence and stay up to date with the latest developments in the field.
·
Understanding business objectives and developing models that help
to achieve them, along with metrics to track their progress.
·
Managing available resources such as hardware, data, and personnel
so that deadlines are met.
· Analyzing the ML algorithms that could be used to solve a given
problem and ranking them by their success probability.
·
Exploring and visualizing data to gain an understanding of it,
then identifying differences in data distribution that could affect performance
when deploying the model in the real world.
·
Verifying data quality, and/or ensuring it via data cleaning.
·
Supervising the data acquisition process if more data is needed.
·
Finding available datasets online that could be used for training.
·
Defining validation strategies & data augmentation pipelines.
·
Defining the pre-processing or feature engineering to be done on a
given dataset.
·
Training models and tuning their hyper parameters.
· Analyzing the errors of the model and designing strategies to
overcome them.
·
Build data ingest and data transformation infrastructure.
·
Build AI models from scratch and help stakeholders understand
results.
·
Create APIs and help business customers put results of your AI
models into operations.
·
Good to have embedded hardware and software knowledge on Internet
of Things.
·
Demonstrated proficiency in multiple programming languages with a
strong foundation in a statistical platform such as Python, R, SAS, or MatLab.
·
Experience building AI models in platforms such as Keras,
TensorFlow, or Theano.
·
Proficiency with Python and basic libraries for machine learning
such as scikit-learn and pandas.
·
Expertise in visualizing and manipulating big datasets.
·
Proficiency with OpenCV and with Linux.
·
Ability to select hardware to run an ML model with the required
latency.
·
Must be intimately familiar with Agile and Scrum, in the creation
of dashboards for Sprints. An expectation would be to implement Scrum within
the organization.