Rishiraj Manwatkar
Senior GPU Software Developer @ Qualcomm
About
M.S. in Electrical and Computer Engineering with specialization in Operating Systems and Embedded Systems. 1. Operating Systems Design 2. Linux Kernel and Device Drivers 3. Microcontroller Firmware Development/Debugging/Testing 4. FPGA Programming (Xilinx, VHDL) 5. Trusted Execution Environment (TEE) - ARM TrustZone 6. Computer Architecture - Cache Hierarchy, Cache Coherency, Out of Order Execution, TLBs, RISC-V architecture 7. Parallel Computing Platforms - CUDA, OpenMP, MPI, pthread, extracting parallelism out of various algorithms 8. Heterogeneous Computing - Zynq SoC based Systems (FPGA + ARM A9 Dual Core Processor) 9. Understanding of Hypervisors, Virtualizations, Containers, Dockers 10. Linux Kernel Security
United States
San Diego
Computer Hardware
Device Drivers, Linux, C, Embedded Systems, C++, Python, Matlab, Shell Scripting, ARM, Data Structures, Java, Android Development, Linux USB host driver, Xenomai, FreeRTOS, Digital Image Processing, Socket Programming, Unix, Microcontrollers, Firmware
Experience

Graduate Student
Charlotte, North Carolina Area
Currently, I am a graduate student in Electrical and Computer Engineering department. My interests lie in Embedded Systems, Operating Systems, and Computer Architecture. Courses I have taken: Fall 2017: 1) Embedded Systems (ECGR5101) 2) Operating Systems (ECGR6181) 3) Computer Architecture (ECGR5181) Spring 2018: 1) Heterogeneous Computing (ECGR6090-1) 2) Advanced Operating Systems (ECGR6090-2) 3) Applied Image Processing (ECGR6118) Fall 2018: 1) Hardware Security and Trust (ECGR6090) 2) Data Communication and Networks (ECGR5187) 3) Parallel Computing (ITCS5145)

Firmware Engineer
Pune
As a member of flash solutions division, I worked on Virtual Flash project aimed at emulating MLC/TLC NAND flash memories. On Processing System (PS) component of Xilinx's Zynq 7000 SoC, we have developed a multithreaded Linux application that would help Virtual Flash emulate various scenarios a flash memory would undergo during its lifetime. During the project, I got hands-on experience with - Zynq 7000 SoC, - PetaLinux BSP, - Device Tree, - AXI4 Stream, AXI4 Lite interfaces, - flash memory interface - ONFI 4.0, - UIO device driver, - Socket Programming - TFTP, Network File System, - Insights into Micron's L06B NAND flash memory. I also worked on emulation of backend and core firmware algorithms that are designed to improve NAND flash memories' life and performance by countering the effects of Read Disturb, Write Amplification, Data Retention, etc, worked on read error path - H/S-LDPC, RAISE-I; write error path and erase error path My primary responsibilities included but not limited to development of emulation code, firmware debugging, collaborating with algorithm designers, firmware developers. As a cloud solutions division member, I have contributed in Hardware Abstraction Layer development of non-server based storage enclosures. This work gave me the opportunity to work on the development of firmware which is platform and OS agnostic. Worked primarily on following languages: C, Python and C++.

Visiting faculty
Pune
Visiting faculty for embedded systems and design course: a) 8-bit and 32-bit microcontrollers - To Introduce about Atmel AVR, ARM7, ARM Cortex M-3 - To conduct labs for various peripherals such as UART, SPI, GPIOs, Timers - To take hands-on programming sessions on assembly and C programming for atmega128, LPC2148, LPC1768 - To set question papers for lab exams and evaluate the answers (codes) b) To assist/mentor students in their final projects.

Application developer
iNautix Technologies
Pune
Rishiraj Manwatkar's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.




