Marko (Džidžan) Ćirić Ilić — RTL Design Engineer · Toronto, ON 🌺
About me
01
Hi! I'm Marko Ćirić. Aspiring computer architect.
Currently working at Advanced Micro Devices, Inc. (AMD) as a Graphics IP RTL Design Engineer where as a member of the Shader Processor Input (SPI) team, I work to coordinate shader execution across all pipeline stages, manage hardware resource allocation, and optimize the flow of graphics and compute workloads to maximize parallel processing efficiency, for multiple next generation high-performance Radeon and Instinct (MI series) Graphics Cards.
In the past, I've worked at Advanced Micro Devices, Inc. (AMD) as a Graphics IP RTL Design Intern where as a member of the Geometry team, I worked to implement tessellations in hardware, for multiple next generation Radeon Graphics Cards.
With additional computer hardware experiences from university courses and personal projects, my current focus is primarily on the intersection of computer hardware and computer graphics.
Personal bio
Born in Belgrade, Serbia in 2002 but raised in Vancouver, BC before moving to Toronto, ON for university.
I have interests in music, including record and CD collecting, home cooking, sailing, martial arts, specifically karate and judo, hiking, painting with oil pastels, and fashion.
Thinking about it now, my interests together involve some combination of passion, introspection, creativity, logic, and discipline.
So, it's perhaps not surprising that I'm pursuing a career in ASIC and RTL design where the field as a whole, also constitutes and requires, in some ways, a combination of these mindsets/skills.
Quick facts
Location
Toronto, ON
Education
BASc in Computer Engineering, University of Toronto
Specialty
Computer Hardware, Computer Architecture, Digital Systems Design, VLSI Technology, Analog/Digital Electronics, Embedded Systems
Education
02
University of Toronto, Toronto, ON
BASc in Computer Engineering · May 2025
Relevant coursework:
ECE532: Digital Systems DesignECE552: Computer ArchitectureECE342: Computer HardwareECE243: Computer OrganizationECE437: VLSI TechnologyECE334: Digital ElectronicsECE430: Analog Integrated CircuitsECE331: Analog ElectronicsECE568: Computer SecurityECE344: Operating Systems
Clayton Heights Secondary School, Surrey, BC
Dogwood Diploma, i.e. B.C. Certificate of Graduation · June 2020
Advanced Micro Devices, Inc. (AMD), Markham, ON · August 2025 – Present
Re-hired at AMD into a full-time silicon design role after graduating from university.
Member of the Shader Processor Input (SPI) sub-system team working as an RTL designer in the Graphics pipeline for multiple next generation high-performance Radeon and Instinct (MI series) Graphics Cards.
Focusing on coordinating shader execution across pipeline stages, managing hardware resource allocation, and optimizing the flow of graphics and compute workloads to maximize parallel processing efficiency.
Collaborating with micro-architecture engineers and the design verification (DV) team to implement new features and optimize performance for AMD's next-generation graphics processors.
★ Recipient of the Q3 2026 Spotlight Award★ Recipient of the Q4 2025 Spotlight Award
Graphics IP RTL Design Intern
Advanced Micro Devices, Inc. (AMD), Markham, ON · May 2023 – August 2024
Member of the Geometry (GE) sub-system team working as an RTL designer in the front-end Graphics pipeline to implement tessellations for multiple next generation high-performance Radeon Graphics Cards.
Provided day-to-day support for the design team by resolving triage failures using Verdi waveform debugging, resolving Lint errors, and other general debug tasks
Updated common shared modules to be used for standardizing interfaces and implemented the module throughout GE pipeline
Bundled several GE interfaces (both internal and external) for convenient debugging and code structure
Implemented performance counters in GE for improved performance analysis
Added back and integrated past-generation registers into RTL for new feature bring-up
Implemented temporary RTL "hacks" for feature bring-up
Helped with preprocessing the RTL to prepare for the upcoming projects and cleaned up temporary feature macros before tape-out
Driverless Vehicle (DV) Hardware Team Member
UTFR University of Toronto Formula Racing, Toronto, ON · August 2022 – April 2023
Aided the driverless vehicle (DV) team with hardware development to satisfy the various electrical requirements of the FSAE competition
Worked on developing the electrical activation of the emergency brakes (EBS)
Helped with designing a controller to receive and transmit data over the CAN bus and distribute power to the driverless vehicle's electrical devices
ElecTRiC Workshop Teaching Assistant
Engineers Without Borders Canada, Toronto, ON · August 2022
Designed an analog piano with an audio amplifier circuit with added Bluetooth functionality via the HC-05 module and the Raspberry Pi Pico
Taught this audio circuit to a class of high school students (Grades 9-12), introducing them to breadboarding, hardware debugging, microcontroller programming with MicroPython, the Raspberry Pi Pico, and basic UART communication
Fig. 1 — Vulkan rendering pipeline on Snapdragon 8 Gen 2
University capstone project focused on implementing and optimizing 3D Gaussian Splatting rendering on the Snapdragon 8 Gen 2 SoC. Developed a complete rendering pipeline including Gaussian reduction, culling, sorting, projection, and display modules to achieve 20 fps performance on mobile hardware. Also, configured the renderer to use touch input to update the camera view inside the scene. Implemented renderer using Vulkan API to maximize hardware utilization and performance.
Fig. 2 — Detection and interception on an Artix-7 FPGA
Designed a real-time detection and response system for tracking and intercepting space debris. Used an array of ultrasonic sensors to detect objects and calculate their trajectories with custom IP blocks in RTL. Implemented servo-controlled laser targeting and landing position prediction with HDMI visualization.
Implemented wireless communication between two STM32F4 microcontrollers, allowing for data transmission up to 20 meters. Created the interface between the STM32F4 and computer using USART serial communication, with data encoding/decoding through DAC/ADC conversion.
Fig. 4 — Chord-to-melody signal chain on a Raspberry Pi
Developed a system that generates new melodies with variations in pitches and rhythms based on input chords. The algorithm digitally processes chord inputs, computes FFT to extract dominant frequencies, and generates randomized melodies based on harmonic relationships.
Technologies: Raspberry Pi, Python, FFT Analysis, Digital Signal Processing
Designed a class-B discrete transistor power amplifier with a low-pass filter to drive the software-defined radio's antenna. Used transformer coupling and BJTs in a push-pull configuration with a 3rd order LC low-pass filter to pass signals in the 8-16 MHz range.
Technologies: NI Multisim, Altium Designer, Python, Oscilloscope, Multimeter
Designed a 16-bit, 8-register processor in Verilog based on the ARM architecture family. Implemented subroutine and stack functionality, along with connections to external I/O devices. Supported various operations including arithmetic, logical, memory, and branch instructions.
Technologies: Verilog, Intel Quartus Prime Design Software, ModelSim, ARM Architecture, Hardware Simulation
3D printed a radio-controlled airplane as my high school capstone project. Used four micro servos to control the airplane's direction with each servo corresponding to a channel on the radio control system. Implemented an ESC controller to regulate the motor speed.
Technologies: 3D Printing, Radio Control Systems, Servo Motors, ESC Controllers