
Principal Engineer, RTL ASIC Design
- Bangalore, Karnataka
- Permanent
- Full-time
- Define the sub system architecture, micro-architecture and register specification for highly complex SoCs. Drive and participate in specification writeup
- Conduct detailed performance, architectural and design requirement reviews with cross-functional teams, IP Vendors and customers
- Implement a specification using RTL coding techniques and best practices
- Work with third party vendors to define customization requirements of third party IPs (controller, PHY, etc.)
- Work with the physical design teams, reviewing and providing guidance in floorplanning, power analysis, synthesis and timing signoff.
- Work with the verification team on pre-silicon verification tasks such as reviewing the verification test plans, coverage analysis, full-chip simulation and emulation, performance and power analysis and debug
- Help develop and/or evaluate design and verification methodologies and participate in improving existing ones
- Collaborate with and provide guidance to the post silicon and software teams for prototype bring up and performance tuning
- Provide mentorship to the more junior team members
- Bachelor’s degree in computer science, Electrical Engineering or related fields and 15+ years of related professional experience. Master’s degree and/or PhD in Computer Science, Electrical Engineering or related fields with 12+ years of experience.
- Experience in creating architectural, micro-architectural, and register specifications.
- Verilog/System Verilog RTL coding with System Verilog assertions. Well-versed in all stages of the ASIC design flow (including specification, architecture and design implementation, prototype bring-up)
- Expertise in high-speed memory protocols (DDR4/5, LPDDR4/5X, HBM3)
- Has worked on complex chips such as network processors, Switches, Machine Learning SoCs etc.
- owning full chip, subsystem and block level architecture and design.
- Expertise in any of the following domains would be a big plus: networking, embedded systems architecture, computer architecture, machine learning accelerators.
- Experience with scripting in Perl/Python/Shell