Responsibility: 1. Implementing modules & kernels in C/C++, python programming 2. Optimize the inference performance of various DL models (CNN, NLP, ...) using Op Fusion, Graph optimizations etc., 3. Develop and integrate custom libraries/modules into DL frameworks Qualification: 1. Bachelor of Engineering/ Bachelor of Technology Master of Engineering/ Master of Technology. 2. Must have good programming skills in C/C++, python 3. Very good problem-solving ability 4. Nice to have framework knowledge (Tensorflow, Pytorch, ONNX) & exposure to DL model architectures 5. Good to have ML application development exposure (Training, pruning, quantization)
Job Role: Software Engineer / Compiler Engineer
Job Description / Essential Functions:
1. Design and develop compilers and compiler-enabled solutions for new-age hardware devices.
2. Customize and develop new scalable compiler features for open-source industrial compilers.
3. Design, develop and deliver compiler tools for specific hardware
Required Education and Experience:
1. BTech/BE degree in CSE/ IT/EE/ECE.
2. Good proficiency in C and C++ programming.
3. Good problem-solving skills.
4. 0-3 years of software development experience.
Preferred Experience:
1. Expertise in Linux internals.
2. Experience with python and shell-scripting.
3. Experience in version control systems such as git.
Must-Haves:
1. Strong Knowledge in Computer Architecture.
2. Self-driven and motivated to overcome any kind of problem.
3. Passionate in delivering results in a dynamic collaborative environment.