Principal Engineer - Design
Job Description:
As a Principle Design Implementation engineer, the candidate will be supervised by a local manager, be engaged into projects to perform the synthesis, DFT implementation, timing closure and ensure the design is implemented correctly with various checks/verification/audit. Also, be involved in design flow/methodology definition and development to ensure the design team is always using best-in-class design methodology.
Responsibilities:
Own block/sub-system level and potentially chip level design implementation from RTL to gate-level netlist and driving for design closure sign-off.
Develop synthesis plan with Design-For-Test (DFT) and close timing on complex digital integrated circuits at the block, subsystem or device level (100K to 10M+ gates) which are coded in VHDL/Verilog.
Work with various design groups across different disciplines (Logic, Circuits, DFT & Layout) in developing design constraints for implementation to meet timing closure, area, power, and performance requirements.
Implement and maintain synthesis, DFT and Static Timing Analysis scripts using best-in-class methodologies.
Analyze log and report files to ensure the tools are getting the required results and make adjustments to the scripts to get the required results within the scheduled milestones.
Communicate regularly with the project teams world-wide to resolve issues and to ensure meeting targeted goals and schedule.
Provide/propose new/enhance synthesis, DFT and STA flow and methodology to reduce the development TAT to meet product requirements
Requirements/Qualifications:
This position requires at least BSEE with 8-12 years of ASIC development experience in a fast paced environment. You are required to have expertise in a wide range of areas in design implementation, tools and flows:
BEng/MEng in EE or Computer Science with the completion of several complex ASIC or IC tapeouts in VDSM process technology nodes.
Design and Synthesis experience in high performance design (high speed / low power) is a must. State of the art knowledge of semi-custom design & implementation tools
Experienced with tools and methodologies for Synthesis - hierarchical synthesis, DFT handling, retiming, clock gating, logic restructuring, optimization and Logic Equivalency Check
Experience in synthesis algorithms, best RTL coding for synthesis, low-power and high-speed design trade-offs, physical aware' synthesis, deep sub-micron process effects
Understand Design-For-Test tools (Tetramax, DFT Advisor) & methodologies (Scan chains, ATPG, BIST, Fault models, Fault Coverage and generation).
Understand JTAG IEEE standard for board level connections testing and/or enable block level DFT testing is a plus.
Experienced in Static Timing Analysis tools/flows (e.g. Prime Time, Tempus or equivalent) and constraint checkers.
Experienced in auto Place & Route (APR) tools/flows (e.g. ICC/ICC2, Innovus or equivalent).
Good scripting skills in Perl, TCL and Shell, particularly in synthesis & timing algorithms, with solid understanding of UNIX/LINUX.
Working knowledge of RTL coding
Low power methodologies and impact on overall design goals.
Able to work autonomously as well as in a team environment across multiple geographical sites, with a strong desire to succeed.
Excellent debugging, problem solving and analytical skills.
Excellent verbal and written communication skills. Strong interpersonal skills.
Have lead and mentor others and work under challenging environment.
Apply on website or send your resume to Joseph: [email protected]