12/13/2025 updated

**** ******** ****
100 % available

Highly experienced FPGA / CPLD Design & Embedded Systems Consultant Engineer

Pune, India
Worldwide
Masters in Electronics & Telecommunications engineering
Pune, India
Worldwide
Masters in Electronics & Telecommunications engineering

Profile attachments

Yogesh Torvi Resume2.pdf

KeilApplication Programming Interfaces (APIs)AlgorithmsArduinoARM ArchitectureAutomationAutomotive ElectronicsAutomotive IndustryAvionicsBluetooth Low Energy (Bluetooth)BluetoothCustomer Relationship ManagementCode Composer StudioCluster AnalysisCommunications ProtocolsConsultingControl SystemsCryptographyData CollectionMemory ManagementEclipse (Software)Embedded CEmbedded SystemsFirmwareField-Programmable Gate Array (FPGA)Functional TestingIntegrated CircuitsIEEE 802.11Image ProcessingPython (Programming Language)LithographyMATLABMesh NetworkingMathematical ModelingModbusMotor ControlNumPyOpenCVPID ControllersPCI ExpressPrototypingReduced Instruction Set ComputingWireless Sensor NetworksSimulationsSimulinkSubsystemsSystems DesignSystem On A ChipTechnical ManagementTechnology ResearchUniversal Asynchronous Receiver/TransmitterVHSIC Hardware Description Language (VHDL)Wireless CommunicationsAnacondaCPLDVivadoPIC MicrocontrollerMatplotlibModeling and SimulationDigital Signal ProcessingBare MetalZigbeeDo 254
Overall Experience: 2 decades’ industry experience in N.America (U.S & Canada) & India, in the following areas
  1. System Design (FPGA, Embedded Systems, Software Algorithms)
  2. EDA Applications Engineering
  3. Technical Management
  4. Customer Management
Design & Verification Consulting / Services
  • FPGA Design (Xilinx, Intel, Lattice)
  • Embedded Systems (ARM7 / Cortex-M4 / PIC / PIC32 / STM32 / NXP LPC / TI MSP / 8051 /  Arduino )
  • FPGA Prototyping
  • IP Core Design
  • Logic / Physical Synthesis
  • Functional Verification
  • Hardware assisted simulation / verification
  • Silicon Validation / Prototyping / Emulation
  • Matlab - FPGA / Microcontroller based hardware - software codesign
  • Matlab – FPGA based system design
  • Matlab – Embedded Microcontroller based system design

Consulting Applications
  • Cryptography – Encryption / Decryption
  • Memory Controller (Cache Coherence)
  • Communication Protocols ( UART Serial, SPI, I2C, CAN, LIN, Ethenet)
  • DO-254 Avionics Design
  • Wireless Communication (ESP8266, Bluetooth, BLE, 802.11,ZigBee)
  • Digital Image Processing
  • Digital Signal Processing (DSP) (FFT, DFT, IFFT, DIgital Filter)
  • Wireless Sensor Network 
  • Network on chip (NOC)
  • Industrial Automation
  • Automotive Electronics
  • Control Systems (Motor Control, PID Controller)
  • Medical Device Prototype Design
  • Technical Research
EDA Tools  / Software:
Xilinx ISE, Xilinx Vivado, Xilinx SDK, Coregen, Xilinx VITIS, ILA, SystemGenerator, Intel Quartus, Modelsim, SignalTap, ARM Keil, STMCUBEIDE, STM32 motor control workbench, MPLAB, Code Composer Studio, Matlab, Python Anaconda, Eclipse, Arduino IDE
 
Recent Design Projects: (Implemented on a Xilinx FPGA)
  • Microcontroller – Modbus HMI Interface
    • WeinTek HMI
    • STM32 microcontroller
    • MODBUS – UART interface with STM32
    • DMA mode in UART
    • Implementation of modbus functions 0x03/0x010/0x14 and others for multiple read / write to holding registers / input registers.
  • Automotive ECU Air-Fuel ratio control model
    • Matlab Simulink simulation model
    • Closed loop control system using PI controller
    • UEGO sensor for feedback
  • Hardware – Software codesign of K-means clustering algorithm
    • Implemented using Xilinx ZYNQ SoC FPGA, Vivado
    • C program interfaced with VHDL design
  • Xilinx ZYNQ Ultrascale+ MPSOC FPGA Training
  • STM32 Embedded Microcontroller Training based on STM32L4 Nucleo Board, using HAL API, Bare metal programming, Eclipse for C programs, STMCUBEIDE for STM32 examples.
  • PCI Express end point implementation
    • Xilinx UltraScale FPGA DesignBLDC motor control using STM32 microcontroller
  • Data Acquisition System
    • Zynq SOC device
  • Image processing
    • Python programming, version 3.6
    • OpenCV library for image processing
    • Numpy, Matplotlib library for mathematical modeling
  • 5-Stage DLX RISC Processor Core
  • DLX Superscalar RISC Processor Core
  • Multi-Processor Cache Coherence Memory Management sub-system
  • Two-Level Adaptive Branch Predictor
  • Cryptography - Karatsuba Montgomery Modular Multiplier
  • MPSOC out of order execution scheduler (Scoreboarding Algorithm)
  • Discrete Wavelet Transform (DSP Digital Filter)
  • Network on Chip (NOC) - MESH Topology

Experience

Professional experience10+ years
Freelancer since2012

Languages

EnglishFluentHindiFluent

Certificates

FPGA MPSOC

Udemy

2023

AUTOSAR

Udemy

2023


Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in