Job Description:- Conducts design and development to build and optimize AI software.
- Designs, develops, and optimizes for AI frameworks (e.g., OpenVINO) and to contribute to external frameworks (e.g., TensorFlow, PyTorch).
- Implements various distributed algorithms such as model/data parallel frameworks, parameter servers, dataflow based asynchronous data communication in machine learning, and/or deep learning frameworks.
- Transforms computational graph representation of neural network model, and develops machine learning and/or deep learning primitives in mathematical libraries.
- Profiles distributed deep learning models to identify performance bottlenecks and proposes solutions across individual component teams.
- Optimizes code for various computing hardware backends, and interacts with machine learning and/or deep learning researchers, and utilizing experience with machine learning and/or deep learning frameworks.
Qualifications:Minimum qualifications are required to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Preferred Qualifications:
- Bachelor/Masters in Computer science or equivalent.
- At least 3 years of experience in programming- Excellent C++ programming skills.
- Experience with C/Python/Bash/Cmake.
- Experience with any Continuous Integration system.
- Experience with Git/GitHub and cooperative development including code review and Git flow.
- Familiarity with OpenVINO framework, LLVM, MLIR, HPC, DL, ML, PyTorch, ONNX is nice to have.
Requirements listed would be obtained through a combination of industry relevant job experience, internship experiences and orschoolwork/classes/research.
Experienced HireShift 1 (Ireland)Ireland, Leixlip