Kamal Agrawal

Software Engineer

India7 yrs 10 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in Graphics software and Linux kernel development.
  • Proven track record in optimizing GPU performance.
  • Strong background in web development and algorithm design.
Stackforce AI infers this person is a Software Engineer specializing in GPU and web development within the wireless industry.

Contact

Skills

Core Skills

Graphics SoftwareLinux KernelGpu Driver DevelopmentWeb DevelopmentAlgorithm DevelopmentComputer Vision

Other Skills

AJAXAdobe PhotoshopAlgorithmsAndroid DevelopmentBootstrapC (Programming Language)C++CSSDatabasesHTMLImage ProcessingJSONJavaJavaScriptLeadership

About

Experienced Engineer with a demonstrated history of working in the wireless industry. Skilled in C, CPP, PHP, Databases, Web Design, and Python. Strong engineering professional with a Bachelor’s Degree focused in Computer Science from National Institute of Technology Rourkela.

Experience

7 yrs 10 mos
Total Experience
7 yrs 10 mos
Average Tenure
7 yrs 10 mos
Current Experience

Qualcomm

4 roles

Senior Lead Engineer

Dec 2024Present · 1 yr 6 mos

Senior Engineer

Promoted

Dec 2022Nov 2024 · 1 yr 11 mos

  • Played a pivotal role across the entire lifecycle of multiple chipsets, spanning from Pre-Silicon development to Customer Ship (CS), with a focus on Graphics software.
  • Designed and delivered solutions for timewarp-related intricate feature requests on XR within tight timelines. Successfully handled multiple feature requests across other mobile platforms as well.
  • Pioneered the combination of dispatcher on firmware and preemption, achieving a significant milestone as the first on XR chipset.
  • Analyzed performance bottlenecks and identified opportunities for power optimization. Successfully implemented changes to enhance both the power efficiency and overall performance of Adreno GPUs.
  • Tackled escalated Adreno GPU issues from customers and the test team.
  • Collaborated with cross-functional teams to finalize design discussions and address complex customer issues.
  • Demonstrated a keen eye for vulnerabilities in the Graphics kernel driver (KGSL), patching security issues including use-after-free and time-of-check/time-of-use (TOCTOU) flaws.
  • Triaged issues to root causes, including hardware bugs, and collaborated with the hardware team to implement effective workarounds.
  • Discovered and implemented multiple code enhancements through thorough study and actively participated in Gerrit code reviews.
  • Designed and implemented scripts to enhance productivity across development workflows. These solutions streamlined processes, improved efficiency, and contributed to successful project outcomes.
  • Provided training to new team members.
Linux KernelGraphics Software

Engineer

Promoted

Dec 2019Dec 2022 · 3 yrs

  • Collaborated on commercialization efforts for the Qualcomm GPU kernel driver (KGSL) across multiple chipsets. My responsibilities included delivering essential features, resolving stability, power, performance, and functional issues from customers and test team.
  • Demonstrated a keen eye for vulnerabilities in the Graphics kernel driver (KGSL) by identifying and patching security issues, including memory leaks and integer overflows.
  • Triaged issues to root causes, including hardware bugs, and collaborated with the hardware team to implement effective workarounds.
  • Upstreamed a bug fix in the Linux tracing code, contributing to the broader open-source community.
  • Designed and implemented a suite of productivity-enhancing tools and scripts, including several developed using Django. Notably, some of these tools are hosted on intranet.
  • Enhanced the crash dump parsing tool to extract critical GPU driver, hardware information, facilitating faster debugging.
  • Discovered and implemented multiple code enhancements through thorough code study.
  • Actively participated in Gerrit code reviews, uncovering bugs and contributing to code quality.
  • Documented valuable learnings in wikis for knowledge sharing.
Linux KernelGPU Driver Development

Associate Engineer

Jul 2018Dec 2019 · 1 yr 5 mos

  • Broadly worked on sensors software:
  • ● Implemented a new hardware abstraction layer (HAL) from scratch which communicates with multiple processors
  • ● Developed a new algorithm sensor from scratch
  • ● Bring up to post CS support for wearables
  • ● Bug fixing concerned with sensors HAL and low-level sensor framework

Gpsdesk infotech private limited

Software Developer Internship

May 2017Jul 2017 · 2 mos · Bangalore

  • ● Developed a light-weight web crawler in python to fetch recent targeted news update of various categories from the news website and stored the data in MongoDB for further analysis
  • ● Developed an algorithm in R to predict the optimal route considering safety as a factor
  • ● Extracted various blocks based on the floor plan of the building using image processing which can be used for indoor navigation
  • ● Created a one-page front-end web application to retrieve the image and send it to the server. Node JS was used in the back-end. The database used was MongoDB.

365doctor.in

Freelance Web Developer

Apr 2017Apr 2017 · 0 mo

  • ● Developed a simple website where anyone can check his/her health status on the basis of weight, height, age, and the nature of the exercise
  • ● Recommended ideal weight, heart rate, water intake, body mass index (BMI), blood volume, blood pressure, body fat, calorie requirements based on the above data
  • ● HTML, CSS, and Javascript were used.

Reverie language technologies

Freelance Software Tester

Jan 2017Feb 2017 · 1 mo

  • ● Developed an android application to test a Natural Language Processing model
  • ● Used REST APIs to convert the given sentence into various Indian languages
  • ● Mentored and tutored students on the usage of the application.

Cumulations technologies

Android Developer Intern

Dec 2016Dec 2016 · 0 mo · Bangalore

  • ● Worked on the Android Open Source Project (AOSP).
  • ● Customized android boot-up animation
  • ● Integrated google mobile ads (Interstitial and Banner) into an android application
  • ● Enhanced existing android application to support more video codecs, basically, an application that can support various codecs
  • ● Converted an android application into a system application

Iit mandi

Library Database Manager and Web Developer Intern

Jun 2016Jul 2016 · 1 mo · IIT Mandi, Himachal Pradesh

  • I did an internship under Mr. N.S. Bhandari, Librarian, IIT Mandi for eight weeks.
  • ● Developed web applications that processed, analyzed and rendered data visually.
  • ● Managed, optimized, and updated databases as necessary.
  • ● Developed a full-stack web application, "Faculty Publication", for the library where publications of various professors in the institution can be seen and analyzed. Professors can submit their publications and the librarian has the authority to approve the request.
  • URL: http://library.iitmandi.ac.in/facpub/
  • ● Developed a full-stack web application, "Ebook Portal" where people can access and read the ebooks purchased by the library. Admin can update the database of books.
  • URL: http://library.iitmandi.ac.in/ebook/ (further links can't be accessed as restricted to the institution network)
  • ● HTML, CSS, and Jquery were used to develop the front end which includes real-time data visualization, advanced search. The backend was built using PHP and MySQL.

Urban crusade

Web Developer

Nov 2015Feb 2016 · 3 mos · Rourkela, Odisha

  • Urban Crusade is a treasure hunt that was organized in NITRUTSAV 2K16 in NIT Rourkela.
  • ● Designed front end of the website using HTML, CSS and Javascript
  • ● It provides basic information about the event and the hunt strategy.

Education

National Institute of Technology Rourkela

Bachelor’s Degree — Computer Science

Jan 2014Jan 2018

Vikash Residential School, Bargarh

Intermediate — Science

Jan 2012Jan 2014

Vidyasagar Academy, Bargarh

High School

Jan 2010Jan 2012

Stackforce found 100+ more professionals with Graphics Software & Linux Kernel

Explore similar profiles based on matching skills and experience