Job Responsibilities :
-
Work closely with platform architect, board designer and software designer to
understand/define the architecture requirements
-
Develop the design specification which fulfills the requirements.
-
Cooperate with hardware engineer on the logic part schematic design /review &etc
-
Drive device selection decision
-
On-time delivery of the RTL design and module-level verification and test case definition
-
Drive the entire back-end design flow including design constraints, floor-plan and timing
closure
-
FPGA validation and issue debug on the real hardware board
-
Collaborate with peers including different function team and co-work with team mentor junior design engineers
-
Provide accurate and timely project schedule estimates
-
and report.
Job Requirement :
-
Bachelors or Masters in Computer Science, Computer Engineering, Electrical
Engineering or related fields
-
Minimum 2 years and above experience as a FPGA design Engineer, familiar with Xilinx and Intel(Altera)FPGA and Lattice CPLD/FPGA & etc
-
In depth knowledge with Verilog, System Verilog, RTL design, FPGA design, and FPGA
design tools(eg.ISE, Vivado, Quartuse-II, Modelsim &etc)
-
In depth knowledge with high speed serial protocols such as PCIe/Ethernet/DDR/LVDS;
-
Familiar with SPI,I2C,UART,LPC,MDIO'etc low speed interface
-
Familiar with UVM constrained random coverage driven concepts, assertion based
verification and functional coverage techniques
-
Excellent problem solving and hands-on debugging skills
-
Excellent communications skills and well English speaking/writing ability
-
Team oriented; strong inter-personal skills and ability to understand customer needs,
expectations and perspective
-
Demonstrated ability to multi-task on multiple projects