Job Description
o Create System and FPGA designs to exercise all the use models targeted for each product mimicking end applications in a customer setting.
o Write system and product level validation plans for new and existing silicon products and projects; execute per plan, record and communicate results
o FPGA prototyping and emulation. Understanding spec., writing emulation plan and executing per plan. Record and communicate results.
o Understand hardware architectures, use models and system level design implementations required to utilize the silicon features.
o Be an effective contributor in a cross-functional team-oriented environment.
o Write high quality code in Verilog, VHDL and C code for embedded processors. Maintain existing code.
o Learn new system designs and validation methodologies. Understand FPGA architectures.
o Be conversant with on-chip debug tools Knowledge/Experience/Required Skills:
- Excellent verbal and written communication skills in English
- Design with RTL coding in Verilog and VHDL and Verification of RTL
- Possess an in-depth understanding of hardware architectures, system level IC design implementation, knowledge of how to create end use scenarios
- Optimizing code for FPGA architectures
- Experience using Simulation (ModelSim) and Synthesis (Synplicity) tools
- Basic knowledge of embedded processors such as ARM Cortex-M3 or RISC and familiarity with AMBA protocols APB, AHB, AXI, ACE
- Working knowledge on embedded software C/C++ is also a plus
- Strong technical background in FPGA prototype emulation, and debug
- Strong technical background in silicon validation, failure analysis and debug
- Excellent Board level debug capabilities in lab environment : hands-on troubleshooting skills for digital logic and analog circuit on PCB’s using oscilloscopes, digital analyzers, protocol exercisers and analyzers, integrated logic analyzers (e.g. Synopsys Idenitfy, Xilinx Chipscope, Altera Signalscope, Lattice Reveal
- Design with RTL coding in Verilog and VHDL is a must
- Experience using Simulation (ModelSim) and Synthesis (Synplicity) tools
- Hands-on systems level design and debug experience with at least four of the following high-speed serial communications protocols:
- PCIe Gen1/2/3
- Interlaken (10.3125 Gbps)
- CPRI (614.4Mbps – 12.672 Gbps)
- SGMII or QSGMII
- XAUI or HiGig/+/II
- 10GBASE-R/-KR
- Serial Rapid IO
- Serial Digital Interfaces SDI-SD/HD/3GHD
- OTN
- XGPON
- Firewire
- USB 3.0
- SATA I, II, III
- Fiber Channel
- Displayport
- Good knowledge of embedded processors and peripherals such as SPI, I2C, UART, Ethernet, PCI and USB
- Knowledge of high-speed memory interfaces is a plus such as QDRII+Extreme, DDR4/3, LPDDR3 etc.
- Strong commitment to quality and customer satisfaction
- Excellent verbal and written communication skills in English
- Experience managing the work assignments for a group of junior and senior engineers
- Minimum requirements: Masters degree with 10+yrs of experience
Job Requirements
1. C, C++ or object-oriented programming skills is big plus
2. Knowledge and experience in embedded firmware development is big plus
3. Good understanding of embedded firmware/software development process is a plus
4. Knowledge and experience in JTAG, SVF and 1532 standards and STAPL programming is a plus
5. Knowledge of PERL/TCL scripting is a plus.
6. Knowledge in the bring-up of embedded Linux
Source link
