Download Craig T. Jeffries

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CRAIG JEFFRIES
2934 Promontory Circle, San Ramon, CA 94583
925-743-2143 [email protected]
HARDWARE ENGINEERING PROFESSIONAL
ASIC / FPGA Design / Verification
Motivated, enthusiastic, and dependable Hardware Engineering Professional experienced in logic
design, verification, and tools development. Strong record of successful project design and
implementation. Passion for high quality, scalable, and maintainable hardware / software design.



New product design
Design to specification
Proven success tackling challenges
of increasing complexity



System simulation
Transaction-based verification
Excellent cross-functional and
interpersonal communication skills
TECHNICAL SKILLS:
Verilog / Front-end design / Synthesis / Ncsim / PLI / C / C++ / Perl / Shell scripts
Tcl/Tk / Assembler / Unix / Linux / Windows / Perforce / ClearCase
PROFESSIONAL EXPERIENCE:
CoSine Communications, Redwood City, CA
1999 to 2002
Design Engineer, VLSI Development
Hardware Design
 Design and integration of serial interfaces (I2C and 1-wire), and a common media
interface to a flash subsystem for the control unit FPGA in Cosine's next-generation
networking equipment.
 Designed a data translation block in the processor to back plane data path, translating 2
96-bit buses to and from 1 encoded 228-bit bus.
 Logic design using Verilog, targeting Xilinx VirtexE technology with Synplify synthesis.
 Achieved timing specification closure (85 and 105 MHz clock domains) for 90% utilized
FPGA by combining synthesis constraints and back-end floor planning.
Hardware Verification
 Simulation and verification of system blocks using a transaction-based verification
methodology, combining the Ncsim simulator and an internally developed, C-based
(PLI) system simulation environment.
 Created and enhanced C-models for the system simulation environment. Modeled
expected behavior of internal RTL and third-party devices.
Tools Development
 Re-engineered and enhanced multi-platform (Win98 / WinNT / Win2000) flash
hardware programming tool, supporting over 50 people across 3 functions, including
engineering, manufacturing, and global customer support.
CRAIG JEFFRIES – Page Two

Reduced hardware build process time from 2 hours to 15 minutes, and increased build
accuracy from 70% to 100%, as Hardware Change Manager. Gains achieved by
developing Perl programs to automate the build process.
Harris Communications Products Division, Novato, CA
1997 to 1999
Test Engineer, Test Engineering
Test Development & Sustaining
 Designed and enhanced ATE tests for PBX board assemblies. Wrote tests in C, and
included use of JTAG Boundary Scan Testing.
 Achieved 20% cost-reduction on power supply assembly by switching core power supply
vendors, and implementing necessary circuit modifications.
ADTranz, Mannheim, Germany
1996
Prakticant, Software Development
Firmware / Software Development
 Developed packet monitoring system for ADTranz's implementation of the Train
Communication Network (TCN). Wrote firmware in C for 80C186 embedded micro
system to monitor the bus, and created a GUI using Tcl/Tk to display bus activity to
prospective customers and company executives.
EDUCATION:
University of the Pacific, Stockton, CA
B.S., Electrical Engineering (Magna Cum Laude)
 Dean’s Honor Roll 7 of 8 Semesters
 National Merit and UOP Regents Scholarship Recipient
1998