Download PDF



M.S Electrical Engineering and Computer Science

University of California, Irvine  GPA : 3.64                                                                               

B.E Electronics and Communication

Sardar Patel University, India GPA : 3.74

Work History

Oct '15Present

Firmware Engineer

Intel Corporation, Santa Clara
  • Currently working on porting imaging kernels on IPU and implementing imaging pipelines.
  • Developed test framework to test various fixed function blocks and camera pipelines for the the latest chipsets.
Apr '13Aug '15

Software Engineer

Qualcomm Incorporated, San Diego
  • Designed and developed driver software for a programmable hardware block that handles IP stack related activities to offload the CPU. Supported features such as filtering and routing of IP packets, compression and decompression. 
  • Optimized the driver for peak performance using both hardware and software tracing. Brought down the software latency of the compression/decompression feature by 50%.
  • Involved in pre-silicon and post-silicon bring up  and end to end integration for the latest chipsets - MDM 9x35, Snapdragon 810 (MSM 8994), MDM 9x45, MSM 8952.
  • Debugging and fixing various hardware and driver bugs. Developed tools to assist in debugging driver related issues.
Jun '12Dec '12

Asic Validation Engineer Intern

Broadcom Corporation Mobile and Wireless Group, Irvine
  • Performed post silicon validation and debugging of Cellular Baseband SoC. Developed APIs for an application that allows for configuration, control and power management for the Baseband SoC.
  •  Worked closely with the DVT and chip designers to study and model the Hardware Architecture of the latest Cellular Baseband SoC for code generation using XML as part of the Power Management team.
Jul '10Jul '11

Associate Software Engineer

Rockwell Collins India Design Center, India
  • Developed a test client application to test Information Management System which combines the capability to provide networking and computing services.
  • Performed requirement based tests to automate verification of an application that automates a wide variety of flight management tasks.


Programming Languages :  C, Python, C++, Java, MATLAB, SystemC, SpecC

Databases : MySql, PostgreSQL

Hardware skills : ARM, AVR, 8051, Assembly programming, Lauterbach debugging

Version Control : Git, Perforce, Sub Version