Summary
Overview
Work History
Education
Skills
Languages
Interests
Timeline
Generic
Ramesh Babu

Ramesh Babu

AI Software Senior Engineering Manager
Bangalore

Summary

  • Technologist and System Software Engineer having expertise in developing SW modules and Integrating them into products.
  • Seasoned in leading & managing highly qualified R & D teams with excellent organizational skills.
  • Broad spectrum of technical expertise in Deep Learning & AI System Software, Automation, Runtime middleware, Multimedia, Linux drivers for Audio (ALSA/ASoC) and DMA drivers.
  • Extensive experience in delivering products in a SW organization, interacting with customers and application engineering teams.
  • Looking forward to building SW Systems in AI/ML/ADAS domain and building products in these segments.

Overview

21
21
years of professional experience
4
4
years of post-secondary education

Work History

Deep Learning R & D Senior Manager

Intel Corporation
3 2020 - Current
  • Currently lead and manage PyTorch Operators & System global development team (Bangalore and Gdansk, Poland). Responsible for enabling PyTorch operators & Kernels on Intel Habana DL Gaudi accelerators. Defining docker content, upgrading to latest PyTorch versions and handling general system topics.
  • Responsible for interacting with Application Engineering team and defined and executed strategy for PyTorch using Docker & Kubernetes and dashboards such as Kibana.
  • Architected QA framework for Deep learning uses cases for CI, CD & Nightly test automation. Bootstrapped Systems & Automation team for PyTorch Frameworks team.
  • QA framework is for validating PyTorch operators, validating accuracy and performance for PyTorch Deep learning workloads related to NLP, Image recognition, Recommendation systems.

Deep Learning Engineer/Manager

Intel Corporation
05.2018 - 02.2020
  • Intel Nervana Deep learning accelerators - Technical lead and Manager for Runtime Middleware team. Team was responsible for performance profiling and optimization of Performance for Nervana Deep learning HW accelerators
  • Analyzed overall performance of SW stack, identifying & resolving performance bottlenecks in full stack
  • Achieved near zero serial host time by pipelining Host (CPU) compute (C++ code) with device compute for ResNet & BERT workloads.

Linux Driver Software Engineering Manager

Intel Corporation
08.2017 - 04.2018
  • Lead & Manage Audio Centre of Excellence (CoE) team, which developed Linux Audio drivers (ALSA/ASoC) drivers for Intel SoCs & Processors.
  • Audio CoE's Linux audio drivers integrated in IoT based solutions, Mobile devices, Automotive Infotainment & Chrome books.
  • Responsible for upstreaming Linux audio driver (ASoC), SoundWire drivers.

Audio Automation Architect

Intel Corporation
10.2016 - 07.2017
  • Developed automation test suite for audio use cases, especially for Chrome OS & automotive Infotainment systems. Automation solution includes Hardware based devices to measure quality of audio and trigger events like 3.5mm jack events.
  • Design For Test - Defined Test automation requirements for Linux audio stack, developed generic ASoC machine drivers and audio topologies.

Linux Audio Driver Engineer

Intel Corporation
09.2009 - 09.2016
  • Design & develop ALSA & ASoC drivers for Intel's Phone & Tablet platforms across multiple generation of SoCs. These drivers integrated into Moblin, MeeGo, Chrome OS & Android OS platforms.
  • Co-author of ASoC Compress audio framework and upstream part of Intel audio drivers to Linux community.
  • Involved in developing audio stack for Automotive Infotainment and supported automotive customers to integrate Intel's audio solution.

Senior Software Developer

LG Soft India Private Ltd
03.2009 - 08.2009
  • For SIM Storage and Mobile Messaging features for LiMo Mobile platform. LiMo platform is based on Linux operating system
  • Developed plugin that uses AT commands to interact with SIM module in multi-threaded software stack.

Multimedia Middleware Developer

Motorola
07.2005 - 02.2009
  • Develop and porting of Multimedia features such Video answering machine, MP3 player, Video call in Middleware stack. Relocated to Illinois, US for about 2 years to accelerate development and Integration of Multimedia stack
  • Linux SPI DMA driver for TI DM299 & Camera Middleware Engine for Imaging centric phone (MotoZine ZN5) in Motorola Aalborg (Denmark)
  • Lead Engineer for Crash reduction task force - Develop innovative methods to uncover system crashes/freezes and triage them. System level debug, analyze and root cause full stack issues for Linux OS based Mobile phones.

DSP Applications Engineer

Analog Devices
11.2003 - 06.2005
  • Provide HW & SW System Design solutions for Analog Device customer's by suggesting suitable interfacing devices such as memory devices, AV codec, ADCs, DACs
  • Develop bare metal device drivers and White papers that would demonstrate features of ADI DSP processors and VisualDSP++ compiler.
  • Demo applications such as JPEG encoder & decoder to demonstrates DSP processor's and ADI's tool chain capabilities
  • Verifying IC anomalies reported by customers with DSP VLSI designers, suggesting Workarounds for anomalies.

Embedded Software Engineer

Tachyon Tech Dev
03.2003 - 10.2003
  • Design and develop Hardware and Software used for domestic automation equipments such as water meter controllers & fire alarms using embedded micro controllers.

Education

Bachelors - Electronics & Communication Engineering

Visveswaraiah Technological University
01.1998 - 04.2002

Skills

    Programming Languages: C, C, Python

    Deep Learning, Performance analysis, Linux drivers

    Dockers, Kubernetes & Jenkins

    Operating Systems: RTOS, UNIX, Android, Chrome and other Linux based OS

    Experienced in Agile – Scrum process methodology & SDLC

    Good understanding of Low level HW protocols

Languages

English, Hindi, Kannada, Tamil & Telugu

Interests

Avid traveler, Photography, Volunteering for NGOs involved in tree planting

Timeline

Deep Learning Engineer/Manager

Intel Corporation
05.2018 - 02.2020

Linux Driver Software Engineering Manager

Intel Corporation
08.2017 - 04.2018

Audio Automation Architect

Intel Corporation
10.2016 - 07.2017

Linux Audio Driver Engineer

Intel Corporation
09.2009 - 09.2016

Senior Software Developer

LG Soft India Private Ltd
03.2009 - 08.2009

Multimedia Middleware Developer

Motorola
07.2005 - 02.2009

DSP Applications Engineer

Analog Devices
11.2003 - 06.2005

Embedded Software Engineer

Tachyon Tech Dev
03.2003 - 10.2003

Bachelors - Electronics & Communication Engineering

Visveswaraiah Technological University
01.1998 - 04.2002

Deep Learning R & D Senior Manager

Intel Corporation
3 2020 - Current
Ramesh BabuAI Software Senior Engineering Manager