Software Engineer
Summary
Software Engineer (2–5 years) in Chennai implementing and optimizing deep learning models (CNN, NLP) in C/C++/Python. Day-to-day work focuses on improving inference performance via op fusion and graph optimizations and building custom libraries/modules for DL frameworks like TensorFlow, PyTorch, and ONNX Runtime.
We
are looking for a Software Engineer to implement and optimize deep learning
models (CNN, NLP) in C/C++/Python, enhance inference performance for AI
applications, develop and integrate custom libraries/modules into deep learning
frameworks, and work closely with customers to accomplish tasks independently.
Responsibilities:
• Implement modules in C/C++/Python programming.
• Optimize the inference performance of various DL
models (CNN, NLP, ...) using Op Fusion, Graph optimizations etc.
• Develop and integrate custom libraries/modules into
DL frameworks.
• Work closely with the customer and accomplish tasks
independently.
Requirements
Education:
Bachelor
of Engineering/Bachelor of Technology, Master of Engineering/Master of
Technology.
Technical Skills (Must haves):
• Must have good programming skills in C/C++, Python.
• Must have working experience in Deep Learning with
TensorFlow/PyTorch/ONNXRT (training, inference etc.,) with exposure to DL Model
architectures.
• Very good problem-solving ability.
Need to have (Can be bridged):
• Exposure to DL concepts like Quantization &
Pruning.