Write micro-architecture documentation and own major portions of the design and implementation of blocks to meet functional, timing, area, and power requirements.
Collaborate with architecture and hardware teams to understand the requirements.
Work with verification and physical design teams to achieve high quality design and successful tape out.
Design and implement logic functions that enable efficient test and debug.
Participate in silicon bring-up for features owned.
Contribute in cross-functional teams to solve Client problems across multiple functional areas in development of required features.
Implement automation to increase design team efficiency.