Abhilash Kumar

Software Engineer

Hyderabad, Telangana, India9 yrs 7 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Camera and Graphics Driver Development
  • Proven track record in multi-context driver support
  • Strong background in embedded systems and Android development
Stackforce AI infers this person is a Camera and Graphics Driver Development expert in the semiconductor industry.

Contact

Skills

Core Skills

Camera Driver DevelopmentKernel Mode DriverGraphics Kernel Mode DriverLinux Device DriverJavaSpring FrameworkEmbedded Systems

Other Skills

Multi-context SupportDual ISP SupportCSIM LibrariesFPGA EmulationAdreno GPUHFI InterfacesPower ManagementDebug FeaturesPython ToolsGitJSPServletsHTMLCSSAndroid Development

About

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.

Experience

9 yrs 7 mos
Total Experience
2 yrs 4 mos
Average Tenure
3 yrs 1 mo
Current Experience

Qualcomm

Senior Lead Software Engineer

May 2023Present · 3 yrs 1 mo · Hyderabad, Telangana, India · Hybrid

Camera Driver DevelopmentKernel Mode DriverMulti-context SupportDual ISP SupportCSIM LibrariesFPGA Emulation

Microsoft

Software Development Engineer II

Mar 2020Apr 2023 · 3 yrs 1 mo · Hyderabad, Telangana, India

Graphics Kernel Mode DriverAdreno GPULinux Device DriverHFI InterfacesPower ManagementDebug Features+1

Qualcomm

3 roles

Software Engineer

Dec 2018Feb 2020 · 1 yr 2 mos

Git

Associate Engineer(Camera SW)

Dec 2017Dec 2018 · 1 yr

Git

Associate Engineer(Graphics SW)

Dec 2016Dec 2017 · 1 yr

Git

Bridgei2i analytics solutions

Data Analyst

Aug 2016Nov 2016 · 3 mos · Bengaluru, Karnataka, India

  • I worked in the Tech Department. Working on Java, JSP, Servlets and Spring Framework.
  • Worked on emberJS, HTML and CSS to develop the UI for MReco Product of the company.
  • Using Core Java, Spring Framework, Security, Hibernate and Maven software tools for company’s projects.
  • Adding/modifying features in the company’s client’s application to show data, forecasting and dashboards.
JavaJSPServletsSpring FrameworkHTMLCSS

Masamb electronics systems

Summer Intern

May 2015Jul 2015 · 2 mos · Noida, Uttar Pradesh, India

  • Project Title: Smart Parking System(IoT Project)
  • Designing Parking System (in an embedded system) to detect arrived vehicles and the available slots for parking.
  • Developing an Android App for the display of available parking slots to the user.

Ntpc

Summer trainee

Jun 2014Jul 2014 · 1 mo · Greater Patna Area

  • Training regarding generating and transmitting power at a thermal power plant. Analyzed the
  • working of various machines involved in the plant.

Education

Indian Institute of Technology, Patna

Bachelor's Degree — Electrical Engineering

Jan 2012Jan 2016

Kendriya Vidyalaya No. 1, A.F.S. Darbhanga

High School

Jan 2010Jan 2012

Kendriya Vidyalaya No. 1, A.F.S. Darbhanga

Matriculation

Jan 2004Jan 2010

Stackforce found 11 more professionals with Camera Driver Development & Kernel Mode Driver

Explore similar profiles based on matching skills and experience