Tom Couch

Principal Software Engineer at AMCC/ 3ware, Inc.

San Francisco Bay Area

Current
  • Principal Software Engineer at AMCC
Past
  • Sr. Software Engineer at NetXen, Inc.
  • Pricipal Software Engineer at Specific Magic, Inc.
  • Principal Software Engineer at AMCC / 3ware, Inc.
  • Principal Software Engineer at 3ware, Inc.
  • Sr. Sofware Engineer at Quantum
Connections
106 connections
Industry
Computer Software

Tom Couch’s Summary

Operating System and device driver development.
Hardware/ Software Integration.
Realtime, embedded, system development.
Unix, C, and C++ development.

Tom Couch’s Specialties:

Device driver design and implementation.
Multi-architecture, endian independent sofware design and development.


Tom Couch’s Experience

  • Principal Software Engineer

    AMCC

    (Public Company; Semiconductors industry)

    July 2008Present (1 year 1 month)

    Accountable for Solaris driver & API design and implementation. 3ware controller driver design for Solaris conforms to Solaris DDI/ DDK kernel interfaces. Implemented an OS layer in the 3ware Storage Controller API to provide seamless configuration, management and monitoring tools for the 3ware family of controllers under Solaris.

    Accountable for Mac OS X, driver & API design and implementation. 3ware controller driver design conforms to Mac OS X IOKit and IOSCSIParallelInterfaceController frameworks.

  • Sr. Software Engineer

    NetXen, Inc.

    (Computer Software industry)

    June 2007July 2008 (1 year 2 months)

    Accountable for
    • Firmware and driver bringup on new hardware platforms
    • Hardware initialization and integration of 10G device drivers, PHY and MAC for auto-negotiation with 10G switches.
    • Marvell, Mysticom and Quake PHY device drivers
    • Performance measurement and optimization
    • Linux and Windows device driver maintenance

  • Pricipal Software Engineer

    Specific Magic, Inc.

    (Computer Software industry)

    January 2007June 2007 (6 months)

    Accountable for
    • Prototype design and implementation to secure venture capital
    • Device driver design and implementation
    • Operating System configuration and startup
    • Evaluation of software components, OS, DB, HI

  • Principal Software Engineer

    AMCC / 3ware, Inc.

    (Semiconductors industry)

    April 2004January 2007 (2 years 10 months)

    Accountable for Mac OS X, driver & API design and implementation. 3ware controller driver design for Mac OS X conforms to the IOKit & IOSCSIParallelInterfaceController frameworks for PPC and Intel platforms. Implemented an OS layer in the 3ware Storage Controller API to provide seamless configuration, management and monitoring tools for the 3ware family of controllers under Mac OS X.


    Accountable for the 3ware Storage Controller API architecture, design and implementation on Mac OS X for both PPC and Intel platforms.

  • Principal Software Engineer

    3ware, Inc.

    (Computer Hardware industry)

    September 1999April 2004 (4 years 8 months)

    Accountable for the 3ware Storage Controller API architecture, design and implementation. The API supplies a controller independent, OS independent interface to 3ware management applications (3DM, CLI and SNMP) and OEM management tools. API provides interface to 3ware 7000, 8000 and 9000 series controllers on FreeBSD, Linux Mac OS X and Windows 32 & 64 bit systems.

    Accountable for Storage Area Network (SAN) software including Linux network software for Venture Capital fund raising demonstrations. Solaris SAN device drivers for 3ware NSU. Compatible with Veritas' storage tools (VxVM, VxDMP, VxFS, Software RAID, etc.). Compatible with Oracle 9 database software. Solaris client driver works seamlessly with Solaris applications and disk utilities.

    Accountable for maintenance of 3ware NSU software including SAN server and client drivers. Accountable for iSCSI technology demonstration.

    • Key developer of driver software used to secure over $15M in venture capital.

    • Co-author of key storage technology patents 7392291 and 7428581.

    • Developed system software for 3ware's NSU, the first ethernet SAN product. Customers include Federal Express, Enron and Veritas.

    • Developed Solaris driver for gigabit ethernet SAN product. Integrated with Veritas tools (VxVM, VxDMP, VxFS, ServPoint, etc). Support for Solaris 6, 7 and 8, 32 & 64 bit kernels.

    • Key developer of network software used to demonstrate 3ware NSU (gigabit ethernet SAN) prototype, which was the key element used to raise $43M in venture capital.

  • Sr. Sofware Engineer

    Quantum

    (Public Company; 501-1000 employees; Computer Hardware industry)

    November 1998September 1999 (11 months)

    Accountable for Network Attached Storage (NAS) unit software including NetBSD boot ROM, ARM Linux OS, device drivers, memory management, software development tools and applications.

    • Developed NetBSD boot ROM to support hardware boot from disk or ethernet devices.

    • Developed ethernet attached storage applications and protocols for key quantum partners. Implemented block server over ethernet and SCSI over ethernet.

    • Reviewed all hardware designs, ordered hardware logic analysis equipment and software. Specified custom test equipment and software development lab equipment. Ordered Linux workstations, hubs, switches, and development hardware and software.


Additional Information

Tom Couch’s Groups:

  •    AMCC Alumni Association

Tom Couch’s Contact Settings

Interested In:

  • career opportunities
  • consulting offers
  • new ventures
  • job inquiries
  • expertise requests
  • business deals
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Tom Couch’s full profile:

  • See who you and Tom Couch know in common
  • Get introduced to Tom Couch
  • Contact Tom Couch directly

View Full Profile