Job Description
Work closely with Algorithm and Architecture teams - Understand and translate high-level algorithmic requirements into efficient hardware implementations.
Learn and analyze relevant protocols and standards - Interpret protocol specifications (e.g., Ethernet, etc.) and apply them accurately in design.
Participate in all design stages :
Collaborate cross-functionally :
Participate in Design Reviews - Present and defend design decisions in peer and formal reviews.
Perform Synthesis and Timing Analysis - Generate synthesis constraints (SDC), run synthesis, and analyze timing reports.
Debug and Fix Functional / Timing Issues - Collaborate in post-silicon or pre-silicon debug; use waveforms, assertions, and logic analyzers.
Optimize for Area, Power, and Performance (PPA) - Identify bottlenecks and opportunities for improvement within RTL.
Documentation - Maintain clear design documentation for reusability and reference (e.g., micro-architecture specs, interface docs).
Contribute to IP / SoC Integration - Work on integrating design blocks into larger systems and handling system-level interfaces.
Participate in Silicon Bring-up and Validation (optional but valuable) - Support bring-up of first silicon and assist with post-silicon validation, if applicable.
Keep up-to-date with Industry Trends and Tools - Learn new EDA tools, languages, and methodologies (e.g., CDC, Linting, Formal Verification).
Requirements
Background in one or more of the following domains is an advantage :
Designer • Sealy, TX, us