Develop microarchitecture and RTL for a System-on-Chip (SoC) IP design, ensuring alignment with specified functional requirements. Engage in discussions regarding hardware/software partitioning with software and firmware engineering teams. Collaborate with physical design, design for testability (DFT), power management, and computer-aided design (CAD) teams 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, and address any necessary silicon design revisions promptly.