Collaborate with the architecture team to write microarchitecture specifications and define interfaces for pixel-processing IP Perform feasibility analysis on suggested architecture(s) and algorithm(s) Perform RTL design and logic implementation of agreed architecture Integrate subsystems that have both internal and external IPs Perform front-end implementation tasks such as synthesis, logic equivalence check, and STA