ASIC Engineer Job Description
ASIC Engineer Duties & Responsibilities
To write an effective ASIC engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included ASIC engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
ASIC Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for ASIC Engineer
List any licenses or certifications required by the position: 9001, ISO, QMS, DO-254, DO254, RTL, DOE, SPC, IP
Education for ASIC Engineer
Typically a job would require a certain level of education.
Employers hiring for the ASIC engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Electrical Engineering, Computer Engineering, Engineering, Computer Science, Graduate, Science, Design, Communications, Education, Electronic Engineering
Skills for ASIC Engineer
Desired skills for ASIC engineer include:
Desired experience for ASIC engineer includes:
ASIC Engineer Examples
ASIC Engineer Job Description
- Develop Perl, Tcl and/or shell scripts to enhance current verification infrastructure/methodology
- Perform micro-architecture and logic design to deliver maximum throughput, while using minimum power
- Lead Soc implement/integration
- Bring-up/Improve the flow for synthesis, audit, Formal check, static timing check and DFT
- Implement RTL vs SYN netlist formal check and netlist vs netlist formal check
- Bring up the SDC for PT, support timing closure, power estimation, power domain division criteria
- Support DFT related problems (such as ATE patterns debug) and post-simulation
- Work with architect and designer to develop test plan
- Work with physical designer to fix timing closure
- Take SOC implement/integration with high quality
- Familiar with ASIC flows (logic synthesis, STA, formality check, Design for Power ) and usage of related EDA tools
- Familiar with script languages((tcl, perl ) in unix/linux
- Prior experience in PCI Express or similar protocols is a plus
- Makefile/Perl is big plus
- Strong communication skills and desire to work as a team player is a must
- Project experience in IC design implementation
ASIC Engineer Job Description
- Gather requirements and product specifications from synthesis, design for test, physical design, and timing methodology team members design center skill group members
- Proactively create educational materials and promote best practices across design center teams
- Translate higher level feature requests into viable solutions for our future GPU Architectures
- Define architectural and micro-architectural details for solutions like Perf/Watt optimization, Noise reduction, Electrical component protection
- Own RTL coding, synthesis, timing and Power analysis of power specific functional blocks like Power Management Units
- Work with functional, DFT, VLSI, SOC, Layout, Package teams to define tracking metrics, set targets, and milestones pertaining to power features implementation to help drive the execution meeting the schedule
- Drive the bringup of these solutions during chip power-on, ensuring they make all the way to production
- MSEE/MSCE, preferably PhD, with specialization/experience related to Low Power ASIC design and Power Management techniques
- 2+ years of total experience with some hands on experience with standard techniques such as multi VT, Clock gating, Power gating, Block Activity Power, and Dynamic Voltage-Frequency Scaling (DVFS)
- Deep understanding of processor architectures (GPU is a plus), and their performance/power management techniques both at chip and board-level
- Courses taken in circuit design, digital design
- Hand-on experience in EDA software from Synopsys (DC/PT/Formality), Cadence (LEC) is preferred
- Proficient user of Perl or TCL is preferred
- At least 5+ years’ experience in ASIC design
- Strong design/implementation skills in Verilog
- Work independently to justify test/TB/RTL issue
ASIC Engineer Job Description
- Design, Simulate, and/or Evaluate RTL and real silicon supporting product development
- Participate in functional and micro-architectural discussions with design team
- Develop verification plan for module and/or chip-level verification based on design specs.Conduct initial test plan review, test object review, and exit reviews
- Develop testbench tests, including models, drivers, monitors, and checkers
- Gather and improve code coverage and functional coverage with designer’s feedback
- Provide mentoring and guidance for other team members in verification methodology and tool usage
- Responsible for developing automated ASIC and FPGA verification strategies using Verilog and high level verification tools
- Implementation of electronic design integration and finishing tools and flows using a combination of custom scripting, vendor tool APIs, and C/C++ programming
- Implementation of circuit level checking and model
- Implementation of electronic design integration and finishing tools and flows using a combination of custom scripting, vendor tool APIs, and C/C++ programmingImplementation of circuit level checking and model generation tools and flows
- Familiar with LCD/LVDS/DisplayPort/HDMI, vertical/horizontal scalar and color space is a big plus
- Perl scripting skills is appreciated as a plus
- Video/Camera/ImagePostProcessing/ComputerVision related experience is a big plus
- Experience in Formal Verification is a Plus
- Understanding of BIOS, drivers and other software applications a plus
- Low power ASIC design understanding a plus
ASIC Engineer Job Description
- Proactively create educational materials and productdocumentation
- Definition, documenting and execution of development plans to design/verify complex block or sub-system level designs (250K to 5M+ gates)
- Responsible for definition, design, verification and documentation for ASIC (Application Specific Integrated Circuit) and/or FPGA (Field Programmable Gate Array) developments
- Verifies test results and analyzes performance
- Contributes to the generation and maintenance of work products
- Develops and presents requirements, concepts, designs, decisions and results to internal management, other organizations, team mates and customers
- May contribute to technical subcontract management that may include SOW development, proposal evaluation, source selection, technical oversight, and subcontractor work product evaluation and acceptance
- Reviews vendor capability to support product development
- Applies a strong understanding of the organizationally defined processes throughout the lifecycle of the program or project
- Participates in the improvement of the ASIC/FPGA organizational processes
- Great Object oriented programmer in Perl, C++
- The ideal candidate will have a combined knowledge of formal methods (preferably model checking, abstraction refinement techniques ), tool development, and a good understanding of hardware design and micro architecture
- Understand OCC and DFT is a plus
- Understand SystemVerilog/UVM is a plus
- Effective schematic capture, and behavioral modeling of circuits in Verilog, logical equivalence verification between schematic and Verilog models
- Physical verification of circuit through layout-extracted static timing analysis, electrical rules' check and noise analysis
ASIC Engineer Job Description
- You will develop effective flow to improve IP team's productivity
- You will need maintain the health of project working tree, and auto regression system
- You will need manage the usage of farm resource
- Codes and programs enhancements, updates, and changes for portions and subsystems of systems software, including operating systems, networking, utilities, databases, and Internet-related tools
- Triage and troubleshoots failures down to the root cause
- Engage early with architecture team and design team to gain understanding of system architecture and module design specs
- Map ASIC design into model design and implement by SystemC/TLM2
- Test bench and test case Design and Unit verification in SystemC/TLM2
- Integrate modules into complete SSD system
- Verify the system’s basic functions with testing Firmware written in C/C++/Assembly
- Problem solving skills and out-of-the-box thinking to test and validate hardware designs write reusable UVM/C++ classes for various simulation environments
- Knowledge of verilog, system-verilog, synopsys, ASIC flow is a must
- Experience with digital logic design/verification a plus
- 6+ months working with scripting languages (perl, tcl, ) to enhance design automation, verification, and delivery
- Knowledge of synthesis and static timing analysis
- The candidate must posses a Bachelor's degree in Electrical Engineering, Computer Engineering or a related discipline