Mahdi Changani

Mahdi Changani

FPGA & Firmware Engineer

About

Accomplished FPGA & Firmware Engineer with over 12 years of experience designing and optimizing embedded systems across multiple platforms. Specializing in Linux BSP development, kernel and driver customization (including V4L2), Yocto build systems, and RTOS-based firmware for STM32 and Microblaze processors. Proven success in integrating hardware and software, automating firmware deployment, and improving system performance. Hands-on with Nvidia Jetson, Rockchip RK3588, and custom FPGA interfacing. Actively seeking relocation opportunities with visa sponsorship.

Country

-

City

Iran

Industry

Consumer Electronics

Skill

HDMI, SDI, Operating Systems, ESP, OTA, Software Development, Network Protocols, Layout Design, Computer Networking, Schematic Capture, Cortex, Wireless Technologies, Internet Protocol Suite (TCP/IP), Systems Engineering, USB, User Datagram Protocol (UDP), EtherNet/IP, Communication Protocols, Scripting, Ethernet

Experience

RHAE

FPGA & Firmware Engineer

RHAE

2023-9 - Present · 3 yrs 1 mo

Isfahan

- Designed and implemented FPGA firmware for video interface conversion (SDI, CSI, HDMI RX/TX). - Developing 4K 60Hz ISP and video pipeline on Zynq Ultrascle Kria board. - Developed a custom AXI-based video mixer IP handling 4x simultaneous inputs/outputs. - Integrated MicroBlaze soft processor to manage FPGA video flow, achieving 99.99% uptime. - Created custom VHDL IP cores for converting non-standard video streams to AXI format. - Optimized resource utilization, reducing FPGA logic usage, power, and BOM cost. Key Relevance: - Clock and reset strategy design for video pipelines. - AXI4 interface integration. - Timing closure and SDC constraint optimization. - Use of Vivado Integrated Logic Analyzer (ILA) for debugging. - RTL design in VHDL/Verilog. - TCL automation for builds. - Bash scripting for build and verification. - Hands-on FPGA lab debugging (oscilloscope, logic analyzer).

Functionland

Hardware and Embedded Linux Engineer

Functionland

LinkedIn
2022-7 - 2023-8 · 1 yr 2 mos

Toronto, ON

- Designed FxBlox SBC hardware based on Rockchip RK3588 SoC with below features: - 8GB or 32GB LPDDR4/4X, 16GB eMMC and 16MB SPI Flash. - B and M Key M.2, and it supports Both SATA and 4x lane PCIe. E Key M.2 for Wi-Fi. - 3x USB3 Type-C with DP alt-mode and 1x USB2 Type-C. - Ported and Customized Armbian OS for RK3588. - Developed and maintained Bootloader (U-Boot), Linux kernel , and Device Tree. - Implemented USB-based firmware update flow in U-Boot for field upgrades. Key Relevance: - SoC integration experience. - Top-level system design and validation. - Firmware and hardware co-design on SoC platforms. - Deep knowledge of SoC boot flow, reset domains, and timing. - Proficiency in Linux-based workflows and Git version control.

IAI

Firmware and FPGA Engineer

IAI

2013-3 - 2022-10 · 9 yrs 8 mos

Isfahan Province, Iran

- Ported multiple Ethernet phy drivers for custom ZYNQ and ZYNQ MPSoC using PetaLinux tools. - Developed AFDX-compliant Ethernet MAC IP in VHDL for deterministic communication. - Designed FPGA Ethernet interfaces with RGMII, SGMII, SFP, SFP, 10G Interfaces. - Designed an FPGA Ethernet switch soft IP core using VHDL and HLS. Key Relevance: - Strong experience in FPGA-based networking IPs (Ethernet, AFDX, SGMII). - Verification using Vivado Simulator. - Timing and clock-domain crossing (CDC) design. - RTL testbench development. - Top-level FPGA integration and block design in Vivado.

Avionics Research Institute

Senior Firmware and FPGA Engineer

Avionics Research Institute

LinkedIn
2020-8 - 2022-9 · 2 yrs 2 mos

Isfahan Province, Iran

- Led a multidisciplinary team of hardware and firmware engineers. - Developed Linux Kernel, U-Boot and Rootfs using Yocto for Custom NXP iMX6 SoC. - Firmware developed for Microblaze, STM32 and ZYNQ Processors. - Firmware programming for various interfacing such as RS232, RS422, RS485, CAN, Ethernet. - Designed a multi-channel PIC MCU mass programmer with Xilinx Spartan6, reducing production time 100×. Key Relevance: - SoC-level experience (Zynq, i.MX6). - Firmware–FPGA integration. - Team leadership and verification strategy definition. Hardware validation using lab instruments (oscilloscope, logic analyzer).

Extra Security

Firmware Engineer

Extra Security

2020 - 2022 · 2 yrs

Esfahan, Iran

Firmware design for the electric door with STM32F105 MCU Control DC motor speed with PWM and PID controller. graphical LCD for setting the menu with custom Persian font due to low chip. memory and USB Flash bootloader along with the encrypted update. Intelligent obstacle detection and Implementation of automatic door and course type identification algorithm and adjustment of opening and closing differences https://extra-se.com/wp-content/uploads/2022/01/EX2020.pdf

Posedge Group

Co-Founder, CEO, Instructor

Posedge Group

LinkedIn
2015 - 2020 · 5 yrs

Esfahan, Iran

Develop FPGA Evaluation hardware and IO carrier card for interfacing digital and analog interfaces. Instructor of Embedded System training course with ZYNQ Instructor of Microblaze processor with Spartan6 FPGA

Kavir Electronic

Embedded linux Engineer

Kavir Electronic

2013 - 2015 · 2 yrs

Esfahan, Iran

Development of Linux operating system. Implement and customize the Linux operating system for Allwinner SoCs. Instructor of Linux training course using Cubie board. Designing Cubik, Custom Debian Distro, for Allwinner boards with auto-configure (shell script) with support for all types of LCDs and touch screens.

Education

Isfahan University of Technology

Isfahan University of Technology

LinkedIn

Avionics, Electronics

2012 - 2014 · 2 yrs
University of Kashan

University of Kashan

LinkedIn

Electronics Engineering

2007 - 2011 · 4 yrs

Mahdi Changani's Contact Information

Email

******@***.com

Phone

(**) *** ****

Find the Right Leads
Find Verified Contact Data

Try with: Jensen Huang @ nvidia.com Click to autofill
LeadContact awards, five-star ratings, and GDPR compliance badges

What LeadContact does well

Find verified emails, phone numbers, and decision-makers with 98% accuracy.

Find Leads

Find Leads

Find the right people by company, role, industry, location, and more.

925M+ professional profiles

Find Leads
Find Emails

Find Emails

Access verified email addresses for your target contacts.

657M+ emails

Find Emails
Find Phone Numbers

Find Phone Numbers

Get cross-validated phone data from multiple top sources.

239M+ phone numbers

Find 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.

LeadContact Logo
Competitor Tools

All these = $289 per month

Great conversations start with the right contact.

It’s time to find yours.