FPGA & Zynq Development Design and implement FPGA logic using Vivado, IP Integrator, and Vitis. Develop RTL modules in VHDL/Verilog for Zynq PL or Xilinx FPGA. Build and integrate custom IP cores and AXI interfaces. Implement HW-SW co-design using ARM processors on Zynq SoCs. Implement xDMA, memory IP to realize data transfer between PS and PL. Implement high-speed IO to realize data transfer between different FPGAs. CMOS Sensor & Image Processing Integrate and interface camera sensor in FPGA. Develop and optimize real-time image processing pipelines for: Image filtering, conversion, scaling, Frame buffering and memory management. Implement hardware accelerators to realize high frame rate application. PCB Bring-Up Participate in FPGA-related PCB bring-up: power sequencing, voltage validation, clock bring-up. Validate board-level interfaces such as DDR, high-speed IOs, I2C, UART, SPI. Work closely with hardware engineers on schematics, layout reviews, and FPGA pin assignment planning. Support signal integrity, timing, and high-speed routing considerations during board development. Verification, Testing & Debugging Create simulation testbenches and verification plans. Validate designs on Zynq evaluation boards (ZCU102, custom boards). Perform hardware debugging using ILA, oscilloscopes, and logic analyzers. Conduct performance tuning for timing closure, throughput, latency, and resource utilization. System Integration Work with embedded developers to integrate FPGA logic with Linux or bare-metal applications. Configure PS-PL interfaces, DMA and memory controllers. Collaborate in developing end-to-end imaging systems (sensor, FPGA, ARM, image processing). Documentation & Collaboration create & maintain documentation for design specifications and development workflows work on test plan, test procedures, test fixture and test report. Participate in design reviews and cross-functional team collaboration.