Curriculum Vitae.
Paul FLOYD
Email: see my main web page
Age 57, Married
Driving licence
Work Experience.
February 2020 to present. Siemens EDA
- Senior Software Developer. C++, C, Linux
- Fast SPICE simulation.
November 2020 to present. Valgrind developer.
- FreeBSD port maintainer.
- Active work on maintenance and new features.
- Volunteer work done in spare time.
December 2012 to December 2019. Atrenta / Synopsys/
- Software Architect. C++, Linux
- Developing power reduction tools
July 2006 to November 2012. Mentor Graphics
- Senior Software Developer, C, Linux, Windows, Solaris
- gcc
- Developing a Verilog-AMS mixed signal simulator
- Contributed to the Verilog-AMS 2.3 LRM
- Quality improvement with Purify and Valgrind
- Coverity Prevent static code analysis tool
January 2001 to June 2006 Simucad Design Automation / Silvaco Grenoble Research Centre
- Senior Developer/Team Leader, C, C++, scripts, Solaris, Linux, NT and HP
- Sun C++, gcc, HP aCC
- Developing tools for extraction of parasitic capacitance from interconnects in integrated circuits
- GUI, modelling and interfacing with other Silvaco & industry tools
June 1999 to December 2000 Focal Ingénierie Sud, Meylan
- Software Engineer - Integration, C, Windows NT, DOS
- Microsoft VC++ 6 and 1.5
- Utilities for preloading the OS, software and BIOS on HP PCs on the production line
August 1997 to May 1999 Netmansys, Meylan
- Software Engineer - C++ on Sun Solaris
- 2nd line customer support - C++ code generator for TMN agents (telecomms network management)
- Defect detection - patch creation
- Customer training - course development and delivery
March 1996 to August 1997 Euronav, Port Solent, UK
- Software Engineer - Microsoft VC++ 4 and 5, MFC and STL
- Navigation software for boats
- Digital vector marine charts
- Customer support - Windows OEM library allowing access to the digital charts (C)
July 1994 to May 1995 Darwell Datascan, Tamworth, UK
- Contract work - part time (20hrs/week average)
- Image processing and editing package
- Windows 3.1, MFC, MS VC++ 1.5 and some assembler
January 1993 to August 1993 ICI Imagedata, Brantham, UK
- Contract - continuation of work for my thesis
- Mathematical model of laser induced heating in optical thin films
- DOS, MS C/C++ 7.0
Postgraduate Manchester University, UK
- Teaching Pascal and Assembler (6809)
August 1987 to August 1988 IBM UK Labs, Hursley Park, UK
- Voluntary year out between 2nd and 3rd years of degree
- Writing diagnostic software in assembler for add-in PC videocards
Educational Details
1997 'A' level: French (B - evening classes)
1995 University of Manchester, UK
- Ph.D. Electronic and Electrical Engineering "Investigation into pit formation mechanism in ICI dye-polymer optical tape medium."
1989 University of Manchester, UK
- BEng(Hons) 1st class Electronic and Electrical Engineering
1985 'A' levels: Chemistry (A), Maths (B), Physics (B)
8 'O' levels: 6 grade A, 2 grade B
2 'AO' levels: English (B), Maths (B)
Other Skills
Computer Languages
- C/C++ (25 years), Qt, Tcl, assembler.
Operating Systems
- Linux, FreeBSD, Windows, and macOS.
Applications
- Mathematica, MS Office, OpenOffice.
Fluent French
Member of the Institute of Engineering and Technology (formerly the IEE, Institute of Electrical Engineers.
Hobbies and Pastimes.
Cycling
Reading