Emulation Engineer Resume Sample
Work Experience
- Understands and analyzes RTL code, functional coverage results
- Development of UVM Environment, test plan and test benches
- Ensure quality adherence during all stages of the project life cycle. Also carry out a thorough analysis of existing processes and recommend and implement the process improvements to ensure ‘Zero Defect’ chips
- Experience in microcontroller architecture, Cores ARM A/M series, Interconnect(NIC, FlexNoC), Cache Coherency, Protocols like AHB/AMBA,AXI, ACE, OCP, Memory(Flash, SRAM,DDR3/4) and memory controllers
- System level performance analysis, bandwidth, latency across interconnect
- Experience in integrating Acceleration VIPs and perform co-emulation
- Experience in Palladium or Zebu Platforms
- Testing and debugging the emulation/FPGA mode
- Qualifying emulation toolsets for customer use
- Supporting emulator hardware and interfacing with emulation vendors for support
- Mapping chip designs into hardware emulator platforms and environments
- Support emulation program execution with debug on hardware emulator models
- Develop emulation infrastructure components (i.e. transactors, debug monitors, etc...)
- Tests and debugs the emulation/FPGA model and collaterals. Defines and develops new capabilities & HW/SW tools to enable acceleration of RTL and improve emulation/FPGA model usability for preSilicon and postSilicon functional validation as well as SW development/validation
- Develops improvements to usability by RTL validation and debugging of failing RTL tests on the emulation platform. Interfaces with and provides guidance to presilicon Validation teams for optimizing preSi validation environments, test suites and methodologies for emulation efficiency
- Develops and applies automation aids, flows and scripts in support of emulation easeofuse and improvement of equipment utilization
- Defines and explores emulation and prototyping concepts and feasibility study for different subsystems, interfaces
- Plans emulation and prototyping activities based on project milestone, liaise and coordinate with different teams of design, firmware, driver and system development
- Deliver emulation models from RTL using industry standard emulation technology
- Develop high performance transactors and emulation testbench in System Verilog and C/C++
- Drive emulation methodologies for HW verification and SW development
- Develop emulation tools, workflows and infrastructure in collaboration with RTL, validation and SW teams
- Support hybrid technology (co-simulation with virtual platform) and drive improvements utilizing the emulator technology
- Develop system level test suites suitable for execution on emulators
- Identify and fix bottlenecks in the test bench collateral
- Partner with vendors to debug issues and deploy new emulation capabilities
Education
Professional Skills
- C/C++ programming skills and/or Python scripting skills
- C/C++ programming skills and/or Python scripting skills
- Scripting (shell, python) experience and automation skills
- Experience in FPGA prototyping, silicon verification and system validation
- Experience in FPGA prototyping, silicon verification and system validation
- Experience with x86 ISA and/or Experience in developing assembly tests
- ASIC Logic / RTL Design experience & background with experience in FPGA and Emulation model development
How to write Emulation Engineer Resume
Emulation Engineer role is responsible for scripting, programming, automation, python, software, modeling, digital, assembly, design, manufacturing.
To write great resume for emulation engineer job, your resume must include:
- Your contact information
- Work experience
- Education
- Skill listing
Contact Information For Emulation Engineer Resume
The section contact information is important in your emulation engineer resume. The recruiter has to be able to contact you ASAP if they like to offer you the job. This is why you need to provide your:
- First and last name
- Telephone number
Work Experience in Your Emulation Engineer Resume
The section work experience is an essential part of your emulation engineer resume. It’s the one thing the recruiter really cares about and pays the most attention to.
This section, however, is not just a list of your previous emulation engineer responsibilities. It's meant to present you as a wholesome candidate by showcasing your relevant accomplishments and should be tailored specifically to the particular emulation engineer position you're applying to.
The work experience section should be the detailed summary of your latest 3 or 4 positions.
Representative Emulation Engineer resume experience can include:
- Good knowledge and experience with Hardware Description Language Verilog or VHDL
- B.S in EE/CS/CSE with 4+ years of experience OR a M.S. with 3+ years of experience
- Experience developing test benches, writing tests and debugging in the emulation environment
- Experience developing software programs using structured programming languages (e.g. C++, C#, SQL, Java, Python, Jscript, etc.)
- Experience in SW Programming/scripting and debug such as C, C++, Perl, Python
- Experience in debugging and error isolation techniques using log-files and waveforms
Education on an Emulation Engineer Resume
Make sure to make education a priority on your emulation engineer resume. If you’ve been working for a few years and have a few solid positions to show, put your education after your emulation engineer experience. For example, if you have a Ph.D in Neuroscience and a Master's in the same sphere, just list your Ph.D. Besides the doctorate, Master’s degrees go next, followed by Bachelor’s and finally, Associate’s degree.
Additional details to include:
- School you graduated from
- Major/ minor
- Year of graduation
- Location of school
These are the four additional pieces of information you should mention when listing your education on your resume.
Professional Skills in Emulation Engineer Resume
When listing skills on your emulation engineer resume, remember always to be honest about your level of ability. Include the Skills section after experience.
Present the most important skills in your resume, there's a list of typical emulation engineer skills:
- Strong collaborative work skills
- Strong communication skills both in Spanish and English
- Effective communication skills to work with a variety of job functions
- Experience with Debug Skills
- Good knowledge and experience in one or more programming languages C, C++, Python, Perl, Java
- Good knowledge and experience on Linux OS + Familiarity with executing commands at a command prompt
List of Typical Skills For an Emulation Engineer Resume
Skills For Controls Emulation Engineer Resume
- B.S OR M.S EE/CS/CSE with 10+ years of experience OR a PhD with 7+ years of experience
- Experience working with emulation platforms
- Experience in design verification, including coverage, assertions, and methodologies
- Experience with supporting post-silicon debug on the emulator
- Experience with emulation based systems such as Synopsys ZeBu, Cadence Palladium or Mentor Graphic Veloce or FPGA prototyping systems
- Work experience related to chipset modeling in emulation
- Experience in System Verilog programming
- Experience in SOC architectures with CPU, PCIe, SATA, DDR memory sub system understanding
Skills For Kernel & Emulation Engineer Resume
- Work experience related to SOC modeling in emulation
- Experience in System Verilog programming
- Experience in SOC architectures with CPU, PCIe, DDR memory sub system understanding
- Experience in emulation engineering
- Experience in building emulation based models for large scale designs
- Experience in C/C++ and System Verilog coding
- Experience on FPGA design flow
Skills For Emulation Platforms Engineer Resume
- Experience in FPGA or emulation modelling of ASIC/SoCs chips
- RTL design or verification experience with fluency with Verilog, System Verilog, C/C++
- Experience with RTL design, Verilog and simulation, debug tools such as Verdi, System Verilog based verification techniques
- Experience with test content used on emulation platforms
- Working knowledge of logic design principles
- Understanding of both hardware architectures and software applications
- Understanding of driver level software
- Developing system level test suites suitable for execution on emulators
Skills For SoC Emulation Lead Engineer Resume
- Developing emulation tools such as debugger and monitor features
- Scripting in Perl - Ethernet/PCIE knowledge
- Understanding of standard interfaces and bus protocols: PCI/USB/ETH/SPI/I2C/PCI-E//SPI/I2C/AXI/AMBA
- Expertise in waveform debugging using Verdi
- Verilog/VHDL coding, synthesis, verificationRTL logic design Logic synthesisWorking knowledge of logic design principles
- Verilog/VHDL coding, synthesis, verification
Skills For Emulation / Verification Lead Engineer Resume
- Porting Verilog RTL to Synopsys/Mentor Emulators
- In interfacing PCIe, DDR and other memory technologies in emulation to Virtual platform via DPI and other interface mechanisms
- RTL logic design Logic synthesis
- Experience designing and executing controls systems for automated manufacturing equipment or conveyors using the GM Common Controls Standards
Skills For Emulation Solutions Engineer Resume
- This involves working with HW engineers, porting different SSD SOC designs to emulation
- Experience designing and executing controls systems for automated manufacturing equipment or conveyors using the GM Common Controls Standards
- Experience in system board design/debugging and usage of lab equipment, e.g. oscilloscopes and logic analyzers
- Knowledge of RTL language (e.g. VHDL, Verilog), in-circuit emulation and FPGA fast prototyping
- Combinational, Synchronous state machines, Asynchronous
- Computer architectures and interfaces USB, UART, SPI, I2C, PCIe, ..
Skills For Principal Emulation Engineer Resume
- Experience in FPGA prototyping, silicon verification and system validation Knowledge of RTL language e.g. VHDL, Verilog, in-circuit emulation and FPGA fast prototyping
- Familiar with prototyping tools and methodologies
- Real experience of mapping complex SOC design into multi-FPGA platforms and hands on experience with such systems, e.g. Zebu, Veloce, HAPS 80, Palladium or equivalent
- Understanding of standard interfaces and bus protocols: PCI/USB/ETH/SPI/I2C/PCI-E/SPI/AXI/AMBA Team player, very proactive and self-motivated
- Logic design principles, power / timing effects
- Experience in Emulation/FPGA prototyping, silicon verification and system validation Knowledge of RTL language e.g. VHDL, Verilog, in-circuit emulation and FPGA fast prototyping
- Familiar with Python, Perl and perform basic coding and debug of SW tools
Skills For Accelerators Emulation Engineer Resume
- VLSI – synthesis, place & route, verification, timing closure
- Embedded Software – ARM assembly, C, Linux OS
- Broad exposure in all of the above or deep expertise on one
- Integration of acquired IP blocks into synthesized design
- BSEE/MSEE, 3+ years