Abhilash Kumar — Software Engineer
Hi, I did my Bachelor of Technology in Electrical Engineering department from Indian Institute of Technology Patna. Currently, I work for Qualcomm as a Camera Driver Developer. As a Camera Software Developer: ▪ Implemented recovery feature in Kernel Mode Driver that will dump all the hardware states and necessary information in case of failure w.r.t configuration of hardware. ▪ Wrote new driver for CDM (Camera Data Mover) module for upcoming chipset which involved multi context support. ▪ Served as a key member for feature implementation and in solving customer issues at San Diego, California. ▪ Implemented dual ISP support with dual CDM with synchronization for Camera kernel driver for new CDMs. ▪ Made Camera KMD compatible to be used with CSIM libraries (Camera Simulator), RUMI41 (FPGA emulation for camera) and RUMI48 (complete chip emulation on FPGA, containing MMUs and clocks) which helped in fast and easy bring-up post-silicon and helps in verifying KMD drivers at chip’s pre-silicon stage. •Served as a key member during onsite technical support at Suwon, South Korea for Samsung. •Working in User Mode and Kernel Mode driver for the Camera subsystem which is redesigned after HAL3. As a Graphics Kernel Mode Driver Developer: ▪Working in the Linux Device Driver team for Graphics Kernel Mode Driver. ▪ Worked on Adreno GPU for Qualcomm, which has Adreno drivers on the UMD and DRM, KGSL (Kernel Graphic software layer) on the kernel device driver side. ▪ Worked on separate MMUs/IOMMUs maintained for the GPU used for buffer allocation and later to be given to Display driver for compositing/rendering. ▪ Worked on HFI interfaces that interacts with firmware which is used to execute commands on the dedicated microcontroller for GPU. ▪ Worked on separate clocks and rails that are used to supply power to GPU and efficiently tune the power level jumps to remove janks in various android apps. ▪ Worked on separated GMU (Graphics Management Unit) used for power management for GPU. ▪ Implemented debug features using sysfs entries to switch ON/OFF features on kernel driver for GPU. ▪ Developed python parsing tools to ease debugging by parsing kernel traces to get meaningful and relevant data. Made them scalable and modular. ▪ Developed python automation tool to ease debugging for Graphics and Non-Graphics team. ▪ Extended the test suite for the Graphics Driver by adding more tests. ▪ Extended the feature of Kernel Boot Parameter to control feature sets.
Stackforce AI infers this person is a Camera and Graphics Driver Development expert in the semiconductor industry.
Location: Hyderabad, Telangana, India
Experience: 9 yrs 7 mos
Skills
- Camera Driver Development
- Kernel Mode Driver
- Graphics Kernel Mode Driver
- Linux Device Driver
- Java
- Spring Framework
- Embedded Systems
Career Highlights
- Expert in Camera and Graphics Driver Development
- Proven track record in multi-context driver support
- Strong background in embedded systems and Android development
Work Experience
Qualcomm
Senior Lead Software Engineer (3 yrs 1 mo)
Microsoft
Software Development Engineer II (3 yrs 1 mo)
Qualcomm
Software Engineer (1 yr 2 mos)
Associate Engineer(Camera SW) (1 yr)
Associate Engineer(Graphics SW) (1 yr)
BRIDGEi2i Analytics Solutions
Data Analyst (3 mos)
Masamb Electronics Systems
Summer Intern (2 mos)
NTPC
Summer trainee (1 mo)
Education
Bachelor's Degree at Indian Institute of Technology, Patna
High School at Kendriya Vidyalaya No. 1, A.F.S. Darbhanga
Matriculation at Kendriya Vidyalaya No. 1, A.F.S. Darbhanga