Resume2008

From Clothbot

(Difference between revisions)
Jump to: navigation, search
Revision as of 14:30, 10 January 2008 (edit)
AndrewPlumb (Talk | contribs)
(Product Engineer, Cadence Design Systems, Ottawa, Canada)
← Previous diff
Revision as of 14:32, 10 January 2008 (edit)
AndrewPlumb (Talk | contribs)
(Applications Engineer, Cadence Design Systems, Ottawa, Canada)
Next diff →
Line 47: Line 47:
;Responsibilities ;Responsibilities
-:Worked in the field demonstrating software, troubleshooting customer issues, conducting workshops and delivering educational services courses.+:Worked in the field demonstrating analog/mixed-signal IC electronic design automation (EDA) software, troubleshooting customer issues, conducting workshops and delivering educational services courses.
-:Specialized in analog/mixed-signal IC electronic design automation (EDA) software. This included supporting the Analog Design Environment (a.k.a. Analog Artist), schematic capture, mixed-signal simulation using both the Verimix (a.k.a. Spectre-Verilog) and AMS Designer flows and engines, and parasitic back-annotation flows using Diva and Assura extraction results.+:Supported the Analog Design Environment (a.k.a. Analog Artist), schematic capture, mixed-signal simulation using both the Verimix (a.k.a. Spectre-Verilog) and AMS Designer flows and engines, and parasitic back-annotation flows using Diva and Assura extraction results.
;Highlights ;Highlights

Revision as of 14:32, 10 January 2008

Note: This is a living document. Expect continuous revisions as I pick my words, characterize my skills and pursue new interests.

Contents

Contact

Andrew Plumb
E-mail: andrew@plumb.org
Note: The first time you e-mail me you'll receive an automated spam queueing message. I actively monitor the queue and white-list the obviously non-spam messages, but you are more than welcome to reply to the message and add yourself as instructed.
Location: Ottawa, Ontario, Canada
See also: btn_myprofile_160x33.gif

Objectives

Primary
Work for an Ottawa (Canada) based semiconductor design company helping the designers stay current and push the limits of the tools they use.
Secondary
Apply my knowledge of analog/mixed-signal IC design theory.
Obtain my PEO qualifications.
Keep travel requirements to a minimum.

Experience

Product Engineer, Cadence Design Systems, Ottawa, Canada

Dates: November 2003 - December 2007
Responsibilities
Virtuoso Analog Design Environment (ADE-L, XL and GXL) R&D
  • Wrote product requirement specification (PRS) documents for new and enhanced capabilities. Coded accompanying mock-ups and functional prototypes where appropriate.
  • Wrote and edited tutorials communicating new features and fixes to the field.
  • Captured issues uncovered during beta testing in forms reproducible by R&D.
  • Devised work-arounds for bug and enhancement requests.
Assembled and maintained databases used for beta testing (IC612_Whatsnew).
Highlights
  • Documented licensing loop-holes to be cleaned up in IC 6.1.1 and IC 6.1.2.
  • Initiated exploration into the use of screen-capture for documentation and tutorial purposes.
  • Wrote the specification and developed prototypes for revisions to datasheet generation from ADE XL.
  • Consulted on the development of SpiceIn, the importing of Spectre and SPICE netlist into DFII.
  • Prototyped new and revised existing user interfaces using QT-Designer.

Applications Engineer, Cadence Design Systems, Ottawa, Canada

Dates: October 1999 - October 2003
Responsibilities
Worked in the field demonstrating analog/mixed-signal IC electronic design automation (EDA) software, troubleshooting customer issues, conducting workshops and delivering educational services courses.
Supported the Analog Design Environment (a.k.a. Analog Artist), schematic capture, mixed-signal simulation using both the Verimix (a.k.a. Spectre-Verilog) and AMS Designer flows and engines, and parasitic back-annotation flows using Diva and Assura extraction results.
Highlights
  • Wrote Perl scripts to assist with SpectreHDL to Verilog-A behavioural code translation.
  • Wrote interactive SKILL code to generate schematics from Spectre netlists.
  • Wrote multiple programs for Spectre and SPICE netlist to Verilog-AMS conversion.
    • The first few iterations were written in Perl.
    • The final example was a two-stage approach written in Java. The netlist parsers were written in JavaCC to convert Spectre and SPICE netlists into an XML intermediate format, then used XSL Transforms to translate from the XML into the final destination format.
  • Prototyped an early example of AMS-in-ADE support. The code generated an initial AMS Designer configuration from existing Spectre states in ADE.

Design Analysis Engineer, Chipworks, Ottawa, Canada

Dates: May 1998 - October 1999
Reverse engineering ICs for the purposes of patent infringement and competitive analysis.

Intern in Microelectronics at Canadian Microelectronics Corporation

Dates: May 1997 - May 1998
Now called CMC Microsystems
Supported EDA software and fabrication access for the Canadian University community.
  • Supported the use of Analog Artist in the Cadence 97A and IC 4.4.1 releases.
  • Supported the Gennum GA911 process design kit.
  • Wrote Perl scripts for submitting Requests For Manufacturing (RFM) from the website instead of by Fax or E-mail.

Education

Queen's University, Kingston, Canada

Degree: B.Sc., Math & Engineering, Control and Communications Systems, September 1992 - December 1997

Skills

General

  • Presenting technical material to a broad range of audiences, including executives (for high-level purchasing decisions), design engineers (the details), and internal R&D (translating customer needs into bug reports and specifications).
  • Writing formal and informal technical reference material.
  • Creating and delivering presentations via teleconference and screen-capture technologies.
  • Working with globally-dispersed teams of people.

EDA

General
  • UNIX System administration
  • Data management infrastructure
  • Distributed simulation infrastructure
  • User environment maintenance; launch scripts, batch processing, tweaks and troubleshooting
Cadence
  • Installation, Licensing, Documentation
  • OpenAccess API
  • Virtuoso
    • DFII
    • Analog Design Environment (a.k.a. Analog Artist), including new XL and GXL technologies.
    • Schematic Capture
    • Parasitic back-annotation and re-simulation flow
  • Simulation
    • MMSIM Spectre and UltraSim
    • IUS Incisive Analog-Mixed Signal (a.k.a. AMS Designer)

Coding

Programming Languages
SKILL
XML/XSLT
C/C++
Trolltech's QT API
Objective-C (via Apple's Xcode IDE)
Java
OpenGL
Hardware Design Languages
Spectre
SPICE
Verilog-AMS
VHDL-AMS

Operating Systems

Linux
User by choice since 1993
Broad range of distributions: Slackware, Fedora Core, Red Hat Enterprise, Linux From Scratch, Gumstix Embedded
Mac OS X
User by choice since 2006
Parallels-hosted Linux installations
Microsoft Windows
User out of necessity since 1992
Microsoft Office applications; particularly interested in XML data formats for automating documentation flows
Other UNIX (Solaris, HPUX)
User since 1992; administration since 1999

References

Available on request.
Personal tools