Develop microarchitecture and RTL for a System-on-Chip (SoC) IP design, ensuring alignment with specified functional requirements. Participate in hardware/software partitioning discussions with software and firmware engineering teams. Collaborate with various teams, including physical design, DFT, power management, and CAD, to finalize and deliver fully functional IP for SoC integration. Provide support to verification, prototyping, and emulation teams during pre-silicon verification phases, as well as software/firmware development. Assist in post-silicon validation, system integration, and debugging efforts, promptly addressing any necessary silicon design revisions.