ASIC DESIGN ENGINEER SKILLS, EXPERIENCE, AND JOB REQUIREMENTS
Updated: Aug 1, 2024 - The ASIC Design Engineer combines deep technical expertise with strong interpersonal abilities, excelling in organization and time management. With extensive experience in software validation, programming in Python, TCL, and Bash, and troubleshooting complex systems and networks, they ensure robust, quality software development. Their proficiency in Linux administration, agile methodologies, and advanced networking with technologies like Omni-Path and InfiniBand positions them as a pivotal player in high-performance computing environments.
Summary of ASIC Design Engineer Knowledge and Qualifications on Resume
1. BS in Electrical Engineering with 2 years of Experience
- Pursue a major in Electrical engineering, computer engineering or a related major
- Have taken courses in logic design and synthesis, computer architecture and organization as well as VLSI design
- Must have done lab projects related to logic design using schematic entry tools or Verilog RTL language.
- Hands-on logic design experience using Verilog, RTL simulation, STA, timing fix, lint and version control tools
- Technical documentation skills using commercial office tools
- Good teamwork spirit, communication skills and willingness to learn
- Strong expertise in ASIC design Flow (FE : RTL, Synthesis, STA) and physical implementation (BE : PandR, EM/IR), DFT design flow (SCAN, MBIST, etc.)
- Strong experience in SoC design with TSMC 12nm/7nm technology
- Fluent communication, and presentation skills for global operation
- Hands-on experience in Multi Clock designs and asynchronous interface is a must.
- Experience on tools utilized in all phases of ASIC development such as Lint, CDC, Simulation etc
2. BS in Computer Engineering with 3 years of Experience
- Experience in micro-architecture and RTL development (Verilog), focused on arbiters, scheduling, synchronization and bus protocols, interconnect networks, and/or caches.
- Great understanding of ASIC design flow including RTL design, verification, logic synthesis and timing analysis.
- Exposure to Digital systems and VLSI design, Computer Architecture, Computer Arithmetic, CMOS transistors and circuits
- Strong interpersonal skills and an excellent teammate.
- Strong C/C++, Python or Perl skills and Familiarity with C/C++
- Good debugging and analytical skills.
- Logic design /micro-architecture / RTL coding is a must.
- Expertise in Verilog and System Verilog is a must.
- Experience in Synthesis / Understanding of timing concepts for ASIC
- Experience in the design of DDR / USB /SATA/ PCIe controller or such complex protocols
- Knowledge of low-power concepts and experience
3. BS in Electronics Engineering with 4 years of Experience
- Experience in high-performance memory subsystem, including DRAM controller, and DRAM interface calibration/training mechanisms and algorithms
- Experience in DDR4, LPDDR4/4X, DDR5, LPDDR5/5X protocols.
- Familiarity with board and system-level issues
- Good understanding of Computer architecture, Microprocessors, Digital electronics, VLSI/ASIC design, and Logic design.
- Good knowledge and experience in using hardware description languages, like, Verilog/SystemVerilog.
- Good knowledge of Python scripting language.
- Knowledge of design verification, and functional coverage.
- Strong communication skills and a good team player.
- Knowledge of logic synthesis and timing closer is a must and some experience
- Knowledge and/or experience in the areas of Image/Video processing, computer vision, machine learning
4. BS in Microelectronics with 2 years of Experience
- Experience in RTL design, implementation and verification of ASICs
- Strong communication skills, both verbal and written
- Proficiency with Verilog and System Verilog RTL coding
- Familiarly with synthesis and static timing
- Problem-solving skills and out-of-the-box thinking
- Experience as a team player, can-do attitude, and will work well in a group environment while still being able to contribute on an individual basis
- FPGA platform development and testing experience
- Experience in the area of storage and/or networking ASICs
- Protocol knowledge in one or more of the following areas
- Experience in TCP/IP, SCSI, Fibre Channel, NVMe, NVMe over Fabrics Ethernet, SAS, SATA, RDMA protocols, PCIe and Security protocols like TLS, DTLS, IPSec
5. MS in Computer Engineering with 4 years of Experience
- Excellent communication, organization, and time management skills
- Software validation at the system and/or integration level
- Experience in Programming or scripting in Python, TCL, and/or Bash
- Experience in Debugging and troubleshooting system, network, and software issues
- Experience in Collaborating across teams to ensure quality test development and issue resolution
- Strong knowledge of computer networking principles and troubleshooting
- Experience using Omni-Path, InfiniBand, or other HPC or RDMA interconnects
- Administrator-level knowledge of Linux operating systems
- Experience working with Agile methodologies, including continuous integration systems (e.g., Jenkins)
- Experience in working knowledge of version control software (e.g., git)
6. BS in Applied Physics with 1 year of Experience
- Detailed knowledge of UVM-based verification methodology
- Excellent analytical and debugging skills
- A good eye for details
- Advanced verbal and written communication skills
- Collaborates to develop self and others within the group
- Experienced in low-power design optimization techniques
- Familiarity with power islands, power gating, power sequencing, and multi-voltage domain design
- Familiarity with overall SoC Infrastructure - Busses, CPUs, I/Os and DFT Components
- Experienced in Scripting - Perl/Tcl/Python
7. BS in Computer Science with 3 years of Experience
- Verilog/ System Verilog and AMBA Bus Structures
- ASIC Implementation flows including Synthesis and Timing analysis
- Familiarity with at least two of the following RiscV or ARM CPUs, AMBA Bus Interconnect, Ethernet, USB, SD/MMC, PCIe, DDR/LPDDR, ASIC MBIST flows, and Security related functions- (encryption, decryption)
- Fundamental knowledge of the ASIC design process
- Experience in ASIC design from conception to production
- Experience with hardware design for EMI / EMC
- Working knowledge of electronic measurement equipment such as oscilloscopes, digital voltmeters, spectrum analyzers, measurement receivers, and network analyzers
- Experience in the entire product compliance process such as testing, design improvements, report writing, and report filing with governing bodies
- Excellent verbal and written communication and analytical skills appropriate for interaction with all team members (Internal and external customers, suppliers, hardware engineers, test staff, and management)