Senior Electronic IC Design Engineer

  • AppoTech Canada Inc.
  • 270-2088 No.5 Rd., Richmond, BC V6X 2T1
  • Jan 30, 2018
Full time Engineering

Job Description

Job Description

  • Participate in digital design for Solid State Disk (SSD) Controller;
  • Participate in ASIC design cycle from micro-architecture, RTL coding, verification, synthesis, timing closure, DFT, backend support and silicon bring-up;
  • The development of new environments, execution of verification plans while interfacing with design teams, and debugging problems;
  • Plan the verification of complex digital design blocks by fully understanding the design specification and interacting with design engineers to identify important verification scenarios;
  • Driving improvements in methodology to achieve greater quality of verification;
  • Responsible for the full life cycle of verification, from verification planning to test execution to collecting and closing coverage;
  • Identify and write all types of coverage measures for stimulus and corner-cases;


  • BSEE/MSEE with at least 5 years related working experience;
  • Working experience in ASIC and/or FPGA design flows;
  • Working experience with complex SoC with embedded processors (e.g. ARM/DSP, AMBA, …);
  • Working experience in High Speed Serial Data Link (e.g. USB, SATA, Ethernet, or PCIe);
  • Able to code in Verilog RTL;
  • Experience with verification methodology such as UVM/OVM/VMM;
  • Experience of defining the micro-architecture and specification of the functional blocks;
  • Experience of design verification is a plus;
  • Experience with SSD controller or NAND flash controller is a plus;
  • Knowledge in Error Correction Coding (BCH/LDPC) is a plus;
  • Experience in back-end areas is a plus;