Basangouda
Patil
Professional with 7+ years of industry experience with ability to design, develop, debug and test
software in an agile environment. Adept at collaborating across teams. My recent experience was on
security subsystem in a CXL(DDR) product where I was responsible for development of SDK and verification.
Software: C, Drivers (ADC, PWM, UART, I2C, SPI, DMA), C++, Python, Tcl, Make, Linker
Tools: Git, BitBucket, Jira, Confluence, Code Collaborator, Protium/Palladium, Greenhills, OpenSSL
OS: MacOS, Windows, Linux, FreeRTOS, ThreadX, Bare-metal systems
Hardware Tools: Multimeter, Oscilloscope, Flash Tool(PICkit3, Multi), Screwdriver, Soldering Station, Bench DC Power Supply
Hardware: ARM, RISC-V, Texas Instruments, Microchip, NXP, Raspberry Pi
Firmware Engineer II
Microchip Technology Inc., San Jose
Data Center and Storage Business Unit
June, 2022 - February, 2025
C, VS Code, TigerVNC, Make, OpenSSL, DMA, Jira, Confluence, Git, BitBucket, Code Collaborator, Protium/Palladium, Multi, Tcl, Python
Raspberry Pi, VNC Viewer
- Integrated host library into firmware, enabling secure cryptographic operations via DMA-based communication.
- Demonstrated use of host library by coding application software to perform cryptographic operations such as
Hashing, Encryption, and Signature on ThreadX RTOS.
- Designed an SDK, implemented 1000+ lines of code, and formalized a release.
Radar Processing and AI/ML Intern
NXP Semiconductors Inc., San Jose
June, 2020 - August, 2020
C++, Visual Studio, MATLAB, CSV(Microsoft Excel)
- Converted radar signal processing algorithms in MATLAB to C/C++ for improved performance and efficiency.
- Optimized three math-intensive code into C++ in two months with thorough testing and uploaded formatted data into CSV file(excel sheet).
- Presented work done during the internship to the panel.
- board had linux, built using msys compiler, transferred source file through scp and run it as a kernel module
Student Assistant
San Jose State University
September, 2019 - May, 2020
TI microcontroller, Code Composer Studio, Uniflash Tool, AWS, Google Docs
- Developed a mesh network for emergency firefighter communication using OpenThread.
- Integrated the network with AWS using Greengrass and AWS IoT, enabling cloud-based monitoring.
- Documented entire work for Professor's research and assisted students with debugging.
R&D Engineer
MAP Technologies Pvt Ltd., Hosur
February, 2017 - July, 2019
Microchip Microcontroller, MPLABX, PICkit 3, Bluetooth, UART, Multimeter
- Responsible for developing niche solutions.
- The project involved building an Android application to communicate with a board
controlling lights using relays and motors with the help of circuit.
- Developed wireless application software using Microchip PIC16F877A along with HC-05
Bluetooth module.
- Appreciated for writing good software and good performances of devices in the field.
Design Engineer
Nexsys Controls Pvt Ltd., Bengaluru
December, 2014 - December, 2016
Microchip PIC12F PIC16F PIC32 microcontroller, MPLABX, PICkit 3, TI 24-bit ADC module, SPI, Multimeter, UART, Oscilloscope, LED, PWM, Lux sensor, I2C, EEPROM
Android Studio, HC-05, ESP8266
- Responsible for the complete lifecycle of the project from the design of schematics,
development of software, and testing of the product in the field.
- The products had short timelines and delivered 15 projects in 2 years.
- Developed application software by writing drivers for ADC, PWM, SPI, I2C, UART, and
EEPROM and performed debugging using breakpoints on IDE, multimeters, and
oscilloscope.
- Developed 10,000+ lines of code.
Intern
Mindtree, Bengaluru
June, 2012 - September, 2012
- Developed support skills to help the team.
- Actively involved in team discussions.
- Worked on a project based on NFC application on Android Platform.
M.S., Computer Engineering, specialized in Embedded Systems
San Jose State University, 2019 - 2022
B.E., Electronics & Communication Engineering
JSS Academy of Technical Education (VTU), Bengaluru, 2010 - 2014
Projects
Developed software for a board with relays and H-bridge circuit. The board was connected to the Android app via Bluetooth.
Developed a graphics engine on NXP LPC microcontroller to render 3D objects on 2D TFT display. The display was interfaced over SPI protocol.
Developed a game on LED matrix display. The joystick was connected via Bluetooth and the speaker was interfaced over I2C protocol.
Developed an autonomous RC car with a team of 7 people. The car had 5 modules for specifc purpose: GPS, Radar, Motor Control, Bluetooth Communication, Drive. The modules communicated using CAN bus.
Built an Android app using Google Maps SDK to send the destination marked on Google Maps fragment to the car via Bluetooth
The car received the destination from the Android app, and autonomously drove to the destination as demonstrated in the video.
Volunteered time outside of core responsibilities to validate the CXL product against NIST cryptographic standards and supported the recruiting team at a career fair. Also contributed to community service by sorting food at Second Harvest.
PhotosBengaluru, Karnataka, India
basangoudams@gmail.com