Kenneth Swanson

Kenneth Swanson Email and Phone Number

Retired Software Engineer
Kenneth Swanson's Location
San Jose, California, United States, United States
Kenneth Swanson's Contact Details

Kenneth Swanson work email

Kenneth Swanson personal email

n/a
About Kenneth Swanson

I have worked extensively with in-house and commercial EDA tools as both a user and a software developer. This enables me to understand what users need, and how frustrated they are with buggy tools. As a developer, I have picked up existing code and appreciate the importance of good software design and maintenance.I am adept at translating user requests into data structures and algorithms, and at analyzing and solving complex problems. I am skilled in Perl (including OOP and CGI), MySQL, C++, HTML, PHP, Linux/Solaris, managing workloads on a private PaaS cloud (15K CPUs), and code release management.I have received consistently high ratings on annual performance appraisals, and have developed very good working relationships with my team members and with other teams.

Kenneth Swanson's Current Company Details

Retired Software Engineer
Kenneth Swanson Work Experience Details
  • Siemens Eda (Siemens Digital Industries Software)
    Staff Engineer
    Siemens Eda (Siemens Digital Industries Software) Jan 2021 - Jun 2023
    Fremont, California, United States
    Helping chip designers achieve their Functional Safety goals
  • Mentor Graphics
    Staff Engineer
    Mentor Graphics Feb 2018 - Dec 2021
    Silicon Valley, Ca
    Helping to make Visualizer(tm) the best-in-class EDA debug environment.
  • Oracle
    Principal Engineer
    Oracle Feb 2010 - Oct 2017
    Silicon Valley, Ca
    Supported development of multiple high-performance SPARC processor chips by designing, implementing and supporting software tools/flows for the RTL design and verification teams, working closely with the users.The largest tool (45K+ lines of Perl/OOP) manages sets of thousands of jobs running in an on-premise PaaS cloud of 15K CPUs, recording pass/fail results and job statistics (e.g., memory usage) in a MySQL DB, and making results available on the internal web in real time via Perl/CGI and PHP. Statistics on memory usage and job run time are used to optimize memory requests and turnaround time for future runs.Designed and supported a continuous integration tool (10K lines) that uses the first tool to test design changes before release, and this requires extensive interaction with the in-house code versioning management system. Developed numerous other tools/flows. Ported tools from Solaris to Linux. Documented all tools using TWiki and responded to user requests. Used Perl (including OOP and CGI), MySQL, PHP, Bugzilla, HTML, Linux, Solaris, GNU Make, RCS.
  • Sun Microsystems
    Principal Engineer
    Sun Microsystems Nov 1997 - Feb 2010
    Silicon Valley, Ca
    Worked on multiple SPARC processor chips doing RTL design verification. Primary owner of the programmer's reference manual for one chip. Developed/documented several key elements of the verification methodology.
  • Avant!
    Software Architect
    Avant! Nov 1996 - Nov 1997
    Silicon Valley, Ca
    Design and implementation of commercially-available high performance cycle-based Verilog logic simulator in C++
  • Frontline Design Automation
    Software Architect
    Frontline Design Automation Aug 1995 - Nov 1996
    Silicon Valley, Ca
    Design and implementation of commercially-available high performance cycle-based Verilog logic simulator in C++. Company was acquired by Avant!
  • Cadence Design Systems
    Senior Software Engineer
    Cadence Design Systems Jan 1992 - Aug 1995
    Silicon Valley, Ca
    Key designer and implementer of RapidSIM and the Logic Workbench Simulation Backplane in C++ (300K lines), including synchronization algorithm, simulator API, results file format, command interpreter, and event-driven interprocess communication.
  • Valid Logic Systems
    Senior Software Engineer
    Valid Logic Systems Sep 1988 - Jan 1992
    Silicon Valley, Ca
    Key designer and implementer of RapidSIM and the Logic Workbench Simulation Backplane in C++ (300K lines), including synchronization algorithm, simulator API, results file format, command interpreter, and event-driven interprocess communication. Company acquired by Cadence Design Systems.

Kenneth Swanson Skills

Software Design Computer Architecture Linux C Debugging Object Oriented Programming Perl Twiki Grid Computing Cgi/perl Verilog Software Configuration Management Html Object Oriented Perl Technical Documentation Java Php Eda C++ Technical Support Solaris Unix Rtl Verification Mysql

Kenneth Swanson Education Details

Frequently Asked Questions about Kenneth Swanson

What is Kenneth Swanson's role at the current company?

Kenneth Swanson's current role is Retired Software Engineer.

What is Kenneth Swanson's email address?

Kenneth Swanson's email address is ke****@****tor.com

What schools did Kenneth Swanson attend?

Kenneth Swanson attended University Of California, Los Angeles, University Of California, Los Angeles.

What skills is Kenneth Swanson known for?

Kenneth Swanson has skills like Software Design, Computer Architecture, Linux, C, Debugging, Object Oriented Programming, Perl, Twiki, Grid Computing, Cgi/perl, Verilog, Software Configuration Management.

Not the Kenneth Swanson you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.