Summary
Overview
Work History
Education
Skills
Awards
Timeline
Generic

Hrishikesh Bhandiwad

AIX Kernel Engineer
Bangalore

Summary

Seasoned embedded engineer with hands on experience on developing firmware, linux device drivers and the embedded tools on various platforms.

Overview

15
15
years of professional experience
2
2
Languages

Work History

Advisory Software Engineer

IBM
02.2023 - Current

Working in Kernel Architecture team to optimize the performance of AIX kernel scheduler.

Staff Engineer

Knowles Corporation
04.2019 - 09.2022
  • Integrating Knowles' proprietary embedded DSP solution (ES70x) into host systems (Android and Linux platforms).
  • Was involved in development of reference voice wake solution using Android SoundTrigger framework, supported the customer onsite to debug and integrate the same into multiple ARM based Android platforms.
  • Managing software release for customer engagements. (Used git, gerrit and confluence extensively)
  • Member of team that developed ALSA codec driver for Knowles DSP.
  • Was involved in design and development of MFD Linux kernel module for multiple Knowles DSP audio solutions.

Technical Lead

Knowles Corporation
04.2013 - 03.2019
  • Was responsible for design and development of in-house Pinmux tool for Knowles DSP chips (IA8xxx).
  • Implemented SPI driver in firmware for es70x, es80x Knowles products.
  • Was involved in development of DMA manager code in firmware for peripheral to memory DMA operations.
  • Diagnostic debugger on Multicore system: Integrated Trace32 debugger into FreeRtos multicore system.

Senior Embedded Software Engineer

Texas Instruments(On contract)
07.2010 - 03.2013
  • Porting of linux-kernel device drivers on Dm368, Beagle board, TI8148 and TI8168 platforms.
  • Worked at u-boot level on TI8148, TI8168 and DM368 platforms.
  • Assembly coding with ARM instruction set.
  • Boot time optimization on TI8148EVM.
  • Worked on Video processing subsystem.
  • Hands on experience using git.
  • Nand Read/Write throughput optimization on TI8148evm and TI8168evm.

Education

Bachelor of Engineering - Computer Science

JSS Academy of Technical Education
Bangalore, Karnataka

Skills

  • Linux device drivers
  • Kernel programming
  • Firmware development
  • ARM architecture
  • SPI
  • I2C
  • UART
  • I2S
  • Android HAL modules
undefined

Awards

  • 2024 IBM Entrepreneur Award for showcasing improvement in Scheduler performance in AIX
  • 2020, Spot award for quick resolution of bugs in customer site during Knowles DSP integration
  • 2015, Spot award for excellent contribution in SPI device driver
  • 2012, Best performance award for Boot time optimization and Boot logo display on TI8148 EVM platform

Timeline

Advisory Software Engineer

IBM
02.2023 - Current

Staff Engineer

Knowles Corporation
04.2019 - 09.2022

Technical Lead

Knowles Corporation
04.2013 - 03.2019

Senior Embedded Software Engineer

Texas Instruments(On contract)
07.2010 - 03.2013

Bachelor of Engineering - Computer Science

JSS Academy of Technical Education
Hrishikesh BhandiwadAIX Kernel Engineer