Role Overview
Be part of a team that pushes boundaries, developing custom silicon solutions that power the future of Google's direct-to-consumer products. As a Silicon Emulation Engineer, you will join our Silicon Engineering team in Bengaluru. You will be instrumental in bridging the gap between pre-silicon design, validation, and software teams by architecting, building, and optimizing advanced emulation platforms at both the IP and SoC levels.
Responsibilities
- Build emulation models for ASIC designs at the SoC and IP level and strategize the emulation test platform.
- Understand third-party transactors (e.g., peripherals, multimedia) and integration.
- Support automation for emulation build and release.
- Triage and debug emulation test fails, working closely with design/verification teams and tool vendors.
Requirements
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, a related field, or equivalent practical experience.
- 4 years of experience as a Emulation Architect/Software Engineer.
- Experience with one of the hardware emulation platforms (e.g., Palladium, Zebu, Veloce).
- Experience with coding (e.g., System Verilog, C++) and design.
Nice to Have
- Master's degree or PhD in Electrical Engineering, Computer Engineering or Computer Science, with an emphasis on computer architecture.
- Experience in developing and bringing up emulation models.
- Experience in developing new transactors and hybrid emulation models.
Skills
- System Verilog
- C++
- Palladium
- Zebu
- Veloce