What are the responsibilities and job description for the Application Specific Integrated Circuit Design Engineer position at Mirafra Technologies?
Must Have
- RTL Design
- Strong C/C programming skills and familiarity with assembly language.
- SystemVerilog, UVM, Verilog, Coverage, Assertions, Constraints
Nice To Have
- Applied Machine Learning
- Artificial Intelligence (AI)
- Portable Stimulus Standard
JOB DESCRIPTION
Top 5 Required Skills
1. Expert experience in C Programming Language
2. Hands on experience with System Verilog
3. Knowledge in AI ML (Artificial Intelligence Machine Learning)
4. Experience with software productization
5. Documentation, Debugging and Developer experience
Technologies:
C Programming Language
System Verilog
ASIC
Required Education:.
Bachelors Degree in Science, Engineering, or related field and 6 years of ASIC design, verification, validation, integration or related work experience
OR
Master’s Degree in Science, Engineering, or related field and 5 years of ASIC design, verification, validation, integration or related work experience
OR
PhD in Science, Engineering, or related field and 4 years of ASIC design, verification, validation, integration or related work experience.
Required Years of Experience:
Physical Requirements N/A
Push Max Weight Limit =
Pull Max Weight Limit =
Lift Max Weight Limit =
Driving Requirements: Please complete below:
Are their driving responsibilities no matter how minimal with this role? N/A
Key Words:
Job Description:
Principal Duties and Responsibilities:
• Leverages advanced ASIC knowledge and experience to define, model, design (digital and/or analog), optimize, verify, validate, implement, and document IP (block/SoC) development for a variety of high performance, high quality, low power products.
• Creates highly advanced architectures, circuit specifications, logic designs, and/or system simulations based on system-level requirements.
• Collaborates across functional teams (e.g., software architecture, hardware architecture, product management, program management teams) to develop and execute an implementation strategy that meets system requirements and customer needs.
• Evaluates all aspects of highly complex process flow from high-level design to synthesis, place and route, timing and power use, and verification or similarly for custom circuit design/layout flow.
• Utilizes tools/applications (e.g., RTL to GDS Flow, Virtuoso) to execute and enable highly advanced architecture and design of multiple complex blocks/SoC or IC Packages.
• Writes detailed technical documentation for highly complex EDA/IP/ASIC projects; reviews technical documentation for junior engineers.
Level of Responsibility:
• Provides supervision/guidance to other team members.
• Decision-making is significant in nature and affects work beyond immediate work group.
• Requires verbal and written communication skills to convey complex information. May require negotiation, influence, tact, etc.
• Has a moderate amount of influence over key organizational decisions (e.g., is consulted by senior leadership to make key decisions).
• Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively..