Git Product home page Git Product logo

Embedded Software Engineer with expertise in firmware development for Real-Time Embedded Systems. Experience in programming of STM32, FPGA, ARM CORTEX A9, ALTERA CPLD, ESP32/ESP8266, ARDUINO, and Raspberry Pi with proficiency in C, C++, PYTHON, VHDL, VERILOG, and TCL programming languages. I’m focused on delivering high-quality and cost-efficient solutions on time.

Experience:- • STM32 Bootloader and OTA implementation including AES data encryption for secure data transmission and CRC implementation to ensure packet validity. • Design and Implementation of 100Mhz high-speed serial synchronous communication protocol for inter-board data transmission and synchronization. • RTOS porting and development on Zynq 7000 series SOCs • Implementation of control and communication algorithms on Altera CPLD • Implementation of DSP algorithms on FPGAs and SOCs • Custom Bootloader development for ARM Processors. • Worked on the development of communication-based on PCIe using Zynq devices. • Implementation of Wear Leveling Algorithm for data flashes to prolong its service time. • Implement control and communication algorithms on Zynq 7000 FPGA and ARM Cortex A9 processor. • Implementation of FOTA (Firmware Over-The-Air) for remote firmware updates. • Implementation of remote console access of our custom boards over Ethernet through Python scripts running on Windows and Linux. • Have Developed driver layers of various communication protocols such as i2c, SPI, UART, and CAN. • Developed driver layers of many peripherals such as NTCs, ADC, DAC, AC Metering ic, Temperature sensors, etc. • Worked on ZYNQ PS-PL communication through AXI External Peripheral Controller (AXI EPC IP). • Worked on TCL scripts for packing and unpacking of firmware. • Programming of esp devices on Vscode using platformio. • Developed a mesh network between multiple esp32 and esp8266 for connecting various sensors involved in the project. • Development of drivers for various communication protocols such as UART, i2c, SPI, WIFI, BLE, LoRa

FPGA | Microcontrollers | Microprocessors:- • ZYNQ 7000 FPGA | ARTY Z7 • ALTERA CPLD • ARM Cortex A9 • STM32F4 | STM32WL • ESP32 | ESP8266 • PIC18 • Arduino Uno | Mega | Nano

Communication Protocols:- • SPI | I2C | UART | CAN • WiFi | BLE | LoRa | LoRaWAN

Software/Languages:- • VHDL| VERILOG | MICRO C • C | C++ | PYTHON | TCL • VIVADO | SDK | VISUAL STUDIO

Muhammad Razi's Projects

ems_lorawan_rfid icon ems_lorawan_rfid

Developed internet-free Disaster Management System incorporating LoRaWAN technology for communication along with RFID reader for user authentication.

facerecognition-livenessdetection-android icon facerecognition-livenessdetection-android

Face Recognition Liveness Detection Android SDK (Face Detection, Face Landmarks, Face Liveness Detection, Face Pose, Face Expression, Eye Closeness, Age, Gender and Face Recognition)

mrazi2 icon mrazi2

Config files for my GitHub profile.

spi_master_slave icon spi_master_slave

Development of SPI Slave driver in VHDL and SPI Master driver for STM32 in C along with 8 bit CRC calculation module to ensure data integrity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.