Emulation Engineer Job Description

Emulation Engineer Job Description

4.5
194 votes for Emulation Engineer
Emulation engineer provides detailed reports to the architecture core team to help define the overall system and sub-system architecture of the radar SOC.

Emulation Engineer Duties & Responsibilities

To write an effective emulation engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included emulation engineer job description templates that you can modify and use.

Sample responsibilities for this position include:

Create a ASIC chip plus switch subsystem to verify the switching arbitration of the subsystemrom Software Models to the Netlist based emulation
Develop pre-silicon validation content and methodologies
Drive debug efficiency improvements related to Graphics performance debug
Candidate must be able to work effectively in a team environment
Demonstrated ability to maintain and administer operational rehearsal and operational support networks and LANs
Ability to provide administration and maintenance support to the evaluation laboratory
Ability to install and manage network technologies
Define and develop new capabilities & HW/SW tools to enable acceleration of RTL and improve emulation/FPGA model usability for pre-Silicon and post-Silicon functional validation SW development/validation
Build a constrained random environment for various functional blocks for full chip testing
Support the pursuit, order, and capture process including proposal development, technical approach, and bids for PTS products on GS programs

Emulation Engineer Qualifications

Qualifications for a job description may include education, certification, and experience.

Education for Emulation Engineer

Typically a job would require a certain level of education.

Employers hiring for the emulation engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Electrical Engineering, Engineering, Design, Science, Information Systems, Architecture, Communication, Electronic Engineering

Skills for Emulation Engineer

Desired skills for emulation engineer include:

Competitor products
Industry trends
Logic design principles
RTL language VHDL
Ruby on Rails and Python
SoC Microarchitecture and Implementation possibilities
Verilog
Verilog/VHDL
X86 system architecture
ASIC Design Flow and SOC architecture

Desired experience for emulation engineer includes:

Knowledge and experience in batch computing
Familiar with Unix/Linux and scripts (shell, ruby, tcl, Perl, python )
Expert level knowledge of EDA Functional simulators - Incisive/VCS.monstrated technical leadership and capable of leading and solving technical challenges
Posses a Bachelor's Degree in Engineering, Physics, or Computer Science with good Analytical skills
Debug and problem solving skills
C/C++, Java, or C# and programming knowledge

Emulation Engineer Examples

1

Emulation Engineer Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of emulation engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for emulation engineer
  • Lead the PTS bidding, estimating and planning projects for training products including development and approval of the technical design approach, work breakdown structure, statement of work, cost targets, and schedules
  • Lead multiple GS training products, simultaneous design and development activities from detail planning kickoff through product delivery
  • Evaluates/documents/evolves current and defines future architecture to solve training business problems
  • Support internal and external stakeholders as the primary technical point of contact including customers, end users, contracts, program management, and engineering
  • Assigns and provides technical guidance and oversight to engineering subsystem teams to ensure coordination of target and rehost environments, and integration of total solution
  • Promote product line solution by ensuring programs bid, plan and execute consist with a single path development vision encompassing both target and rehost products
  • Coordinate among the various subsystem rehost teams and rapid resolution of technical issues
  • Defining and developing new capabilities & HW/SW tools to enable acceleration of RTL and improve emulation/FPGA model usability for preSilicon and postSilicon functional validation SW development/validation - and other
  • Develop, calibrate, deploy, and maintain physically predictive emulation/simulation decks for CMOS technologies
  • Utilize TCAD emulations/simulations to both define optimal design of experiments (DOE) back-end splits, and to diagnose and find solutions for front-end and back-end integration problems
Qualifications for emulation engineer
  • 1-2 years of experience in Scripting languages preferably Perl or Python
  • Working knowledge of Emulation/FPGA a plus
  • Working Knowledge of C or C++/Java
  • GUI Programming
  • The primary skills required for this job are RTL design, simulation, expertise in mapping designs to emulation, improving model performance, excellent communication skills, and ability to work in a fast-paced exciting environment
  • Hardware Emulation Platforms and tools (EVE, Palladium, Veloce and/or HAPS)
2

Emulation Engineer Job Description

Job Description Example
Our company is looking for an emulation engineer. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for emulation engineer
  • Build emulation models from RTL and release/support those models
  • Develop emulation tools such as debugger and monitor features
  • Work closely with verification and software development teams
  • Develop emulation and verification strategy
  • Drive emulation activities within ASIC & FPGA projects
  • Develop test framework and test cases
  • Write documents such as verification specification and reports
  • Participate in daily and periodic agile meetings
  • Coach younger colleagues
  • Emulation and Prototyping technologies such as Palladium, Veloce, Zebu, HAPS, (these names are registered trade marks of their respective owners)
Qualifications for emulation engineer
  • Simulation acceleration knowledge and FPGA prototyping
  • Gate-level understanding of RTL and Synthesis
  • Software Debug tools
  • Bachelors/Masters/PhD in Computer Science/Electrical/Electronic Engineering with at least 5-7 years of technical experience.- Experience in external customer enablement, debug, RTL validation, SW validation, Power/Perf validation or manufacturing validation is a plus- Experience in Emulation, Virtual Platform, Altera/Xilinx/Synopsys/Mentor/Cadence Tools Flow, HAPS is a plus- Knowledge in C/C++, SystemC, Wireless, IA, SoC Architecture, UPF and Low Power Flows
  • 3 years or more of experience developing software programs using a structured software languages
  • Candidate is currently pursuing degree in Electrical Enginneering and have completed courses in programing and VSLI design
3

Emulation Engineer Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of emulation engineer. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for emulation engineer
  • Develop workflows for remote PC (Windows and Linux)
  • Enable data center equipment
  • Debug-troubleshoot hardware setups
  • Designing and developing software models built on virtualization technologies
  • Creating and implementing test strategies to verify the software models
  • Supporting, debugging, and maintaining deployed virtual platforms
  • Working with a cross-functional team to solve complex problems
  • Engaging with multiple customers to gather and understand their requirements
  • Driving continuous improvement in our processes and infrastructure
  • You bring demonstrated experience in general Unix administration and problem solving
Qualifications for emulation engineer
  • Knowledge of RTL debug and Perl scripting will be an added advantage
  • 4-10 years of experience with RTL verification and/or Post-Si Validation
  • Knowledge in the following programming languages
  • 5+ years’ experience in FPGA prototyping, silicon verification and system validation • Knowledge of RTL language
  • Candidate will have a minimum of 3 years of experience working in emulation and silicon/pre-silicon environments
  • SoC Emulation / Prototyping environments for development and debug
4

Emulation Engineer Job Description

Job Description Example
Our innovative and growing company is hiring for an emulation engineer. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for emulation engineer
  • A strong proficiency in emulator hardware is essential for success in this rapidly changing environment
  • You will work with emulator vendor’s Field Service Engineers, and participate actively in the servicing and fixing emulator problems
  • Maintain and organize the lab equipment to improve the productivity of the emulation team using MS Excel
  • Actively communicate with engineers regarding any problems with the equipment and propose resolutions, while working independently and know when to seek advice in order to improve productivity
  • Develop UVM test bench components for SoC/block level verification with emulation in mind
  • Be able to port the design into the emulator, for example Palladium/Zebu/Veloce
  • Be able to rework testbench to suite emulator including emulation specific VIP integration
  • Run/Debug tests, support others with the same
  • Develop and maintain the Palladium and Protium emulation platform flows
  • Port RTL into Palladium and Protium emulation platforms
Qualifications for emulation engineer
  • FPGA synthesis tool usage (Synplify, Vivado Synthesis)
  • Debug tools including JTAG and kernel debuggers such as Trace32 and DS-5 - CPU and SoC architectures
  • Experience with pre-silicon enabling and bring-up
  • Experience with Xilinx FPGAs and Vivado Software
  • Experience with Veloce or Palladium emulators
  • Understanding of conversion requirements between ASIC and FPGA implementations
5

Emulation Engineer Job Description

Job Description Example
Our company is growing rapidly and is searching for experienced candidates for the position of emulation engineer. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for emulation engineer
  • Support the users of the platforms across different geographical locations
  • Continuously evaluate and benchmark new features and systems by working closely with vendors and internal teams to provide best overall solution to the organization
  • Ability to accurately estimate and execute to project commitments
  • You will design, implement, and verify FPGA prototypes of the industry's leading GPUs and SOC's
  • This is a role for a versatile engineer that includes RTL design, verification, FPGA partitioning and implementation, and lab based bringup of the SoC
  • You will work with architects, designers, software engineers, and verification teams to accomplish your tasks
  • Develop and operate tests on state of the art emulators and in post-silicon validation and assist in bring-up processes from prototyping through post-silicon validation
  • You will craft standalone test cases for tool issues encountered in the emulation compile and runtime flows
  • Creating emulation/Field Programmable Gate Array FPGA models from a Register Transfer Level RTL design using emulation/FPGA synthesis
  • Partitioning and routing tools
Qualifications for emulation engineer
  • Coding in scripting languages like Perl, Python, Tcl & UNIX Shell
  • BS (EE/Electrical Engineering or CS/Computer Science) required, MS (EE or CS) preferred or equivalent
  • Hands-on experience with Leadership qualities on driving ASIC / SoC verification flows and methodologies
  • Must have hands-on experience with network protocol validation, RFC, IEEE
  • Strong expertise in writing system level tests and driver using C/C++, Tcl, iTcl, Perl and Python
  • Excellent structured programming skills, data structures, algorithms, SCM for large complex SW projects

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates