Salary
💰 $200,000 - $250,000 per year
Tech Stack
PerlPythonShell Scripting
About the role
- Drive emulation platform adoption by gathering requirements from development teams, architecting and implementing infrastructure and methodologies, and enabling effective debug strategies.
- Collaborate with emulation platform vendors to optimize performance, ensure seamless toolchain integration, and enable key features.
- Define and implement emulation methodologies to support design, verification, validation, firmware, and software bring-up across all business units of Alphawave.
- Develop automation, workflows, and scripts to streamline emulation deployment, improve efficiency, and maximize resource utilization.
- Provide hands-on support and training to teams leveraging emulation, ensuring best practices and effective debugging strategies.
- Support debugging efforts by identifying, triaging, and resolving issues in collaboration with design, verification, and software teams.
- Establish and document best practices for emulation processes, ensuring consistency, scalability, and optimal use of emulation resources.
- Engage with internal stakeholders to drive awareness and advocacy for emulation-based methodologies.
Requirements
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum 10+ years of experience in hardware design, verification, or emulation, including 3+ years of direct experience working with hardware emulation platforms, with a strong focus on large-scale SoC/ASIC development.
- Hands-on experience with hardware emulation platforms (e.g., Cadence Palladium, Synopsys ZeBu, Siemens Veloce) and their deployment in verification, validation, and software bring-up.
- Strong debugging and problem-solving skills, with experience in triaging hardware/software integration issues and supporting teams in resolving emulation-related challenges.
- Proficiency in Python, Perl, TCL, or shell scripting for automation, workflow optimization, and tool integration.
- Good understanding of RTL design, using SystemVerilog, Verilog or VHDL.
- Solid understanding of hardware verification methodologies (UVM, RTL simulation) and system validation techniques.
- Experience with bring-up of SoC devices or IP components using an emulator or FPGA.
- Experience in working with peripheral connections pertaining to SoC/ASIC interfaces, such as JTAG, UART, I2C/I3C, SPI, etc.
- Strong ability to interface with cross-functional teams (design, verification, firmware, and software teams), as well as external emulation platform vendors.
- Experience in creating documentation, defining best practices, and training teams on emulation usage and methodologies.
- Experience with industry-standard EDA tools for synthesis, simulation, and hardware acceleration, including toolchain integration and automation.
- Adaptability to working in a muti-geographical / cross-cultural environment