Duane Strong

Principal and Owner, Strong Engineering LLC

San Francisco Bay Area

Current
  • Principal at Strong Engineering (Sole Proprietorship)
Past
  • Software Engineer at Emu
  • Software Engineer at Metagraphics Software Corporation
  • Software Engineer at Mountain Computer
  • Electronics technology instructor at Cabrillo College
  • Software Engineer at Alspa Computer
Education
  • University of California, Santa Cruz
Connections
72 connections
Industry
Computer Software
Websites

Duane Strong’s Summary

Strong Engineering LLC

Software developer for over 20 years specializing in embedded systems and hardware.

Certified by the IEEE Computer Society as a Certified Software Development Professional. For more information on the IEEE CSDP certification see http://computer.org/certification.

IEEE senior member.

Vice chair of the IEEE Consultants' Network of Silicon Valley.

Duane Strong’s Specialties:

Software architecture. Object oriented design. UML. Design patterns. C, C++, and assembly. Embedded systems. Linux system/application programming. POSIX, Win32, ThreadX, VelOSity, LynxOS, MicroC/OSII. Device drivers. Gnu tools, Eclipse, Visual Studio, Green Hills. Subversion/cvs/Perforce/SourceSafe/PVCS. Sockets, TCP/IP, UDP, HTTP, I2C, SPI, RS-232/485, I2S. MIDI and audio. Intel x86, Power PC, ColdFire, Microchip PIC, Atmel AVR. Hardware/software integration. Logic Analyzers, scopes, etc.


Duane Strong’s Experience

  • Principal

    Strong Engineering (Sole Proprietorship)

    (Sole Proprietorship; 1-10 employees; Computer Software industry)

    May 2003Present (5 years 5 months)

    Siport Inc. Drivers for HD Radio ASIC using embedded ARC cores in Metaware C/MicroC-OSII.

    LynuxWorks Inc. Integration of LynxOS debugging tools into Eclipse environments.

    Terayon Communications Inc. Board bring up, linux 2.6 drivers for IDE, I2C real time clock, etc. U-boot extensions. Merged linux and u-boot updates using Perforce.

    Time-O-Matic Inc. Socket and web server classes for TCP/IP and UDP communications on ColdFire 5282/5484 processors using Green Hills/VelOSity.

    Viasys Healthcare Inc. OS extensions and device drivers for serial, video, touch screen, printer, flash, etc. for a medical ventilator based on ColdFire processors using Green Hills MULT C++/ThreadX/PEG graphics. Xmodem package.

    Project Specifics Inc. Linux kernel/driver/app development on PC-104 UAV project. C/C++/Pthreads. Microchip PIC RS485 antenna positioning system. GPS and NMEA protocols, navigational mathematics.

  • Software Engineer

    Emu

    (Computer Software industry)

    19972003 (6 years)

    Project lead and main software architect for the sound module group. Architected and helped to implement a family of next generation ROM playback MIDI synthesizers using C++ in an embedded environment based on Freescale ColdFire processors, Microchip PIC processors, and E-mu proprietary ASICs. Managed a team of 6 developers, generated schedules and specifications, architected most components and implemented many.

    Software technology lead. Responsible for promoting new technologies such as the UML, design patterns, and Java. Participated in most code reviews. Maintained the source control system. Maintained the software development web site documenting coding, source control, and design standards. Handled all software tool evaluation and licenses. Maintained the library of software books. Organized conference attendances.

  • Software Engineer

    Metagraphics Software Corporation

    (Computer Software industry)

    19871997 (10 years)

    Senior software engineer. Designed and implemented a Windows based multimedia tool kit for sprite animation, flc and avi file playback, jpeg, gif, bmp, and pcx import, and wav file playback with real time wave mixing in C++ and assembly. Primary designer of an advanced graphics programming tool kit for DOS, 286 and 386 DOS extenders, implemented major components, entirely in assembly language. Designed and implemented a GUI based font editing system in C. Designed and implemented a pcx graphics file tool kit. Designed and implemented a GUI based font import utility in C and C++. Team member for implementation of graphics device drivers for a UNIX X-Window system. Wrote and illustrated manuals for the font editing system and PCX file tool kit, and major components of the graphics programming tool kit manual. Wrote example programs in C and Pascal.

  • Software Engineer

    Mountain Computer

    (Computer Software industry)

    19841987 (3 years)

    Design engineer. Software project manager for a high speed diskette duplication device. Designed and implemented disk format analysis software in C and 8086 assembly language. Hardware designer for an 8088 single board controller and host computer communication software for a diskette certifier. Wrote low level device drivers for QIC-80 tape drives.

  • Electronics technology instructor

    Cabrillo College

    (Government Agency; 201-500 employees; Higher Education industry)

    January 1983January 1984 (1 year 1 month)

    Instructor for classes on digital hardware troubleshooting and basic electronics.

  • Software Engineer

    Alspa Computer

    (Computer Software industry)

    19821982 (less than a year)

    Design engineer. Member of the design team for a local area network based product line of PCs. Designed a SCSI host adapter and driver. Designed a switched mode power supply. Wrote device drivers and system utilities in assembly language and C.


Duane Strong’s Education

  • University of California, Santa Cruz

    BA, Computer Science, 19951997

    Graduated with Highest Honors
    CS depth sequence was Hardware and Operating Systems

    Activities and Societies:
    UCSC Alumni Association

Additional Information

Duane Strong’s Websites:

Duane Strong’s Interests:

Running Bicycling

Duane Strong’s Groups:

IEEE,
IEEE CSDP,
IEEE Computer Society,
IEEE Consultants' Network of Silicon Valley (vice-chair),
Software Contractors' Guild

  •    Santa Clara Valley IEEE
  •    IEEE Computer Society Members
  •    Member of the Institute of Electrical and Electronics Engineers
  •    Certified Software Development Professionals (CSDP)
  •    University of California-Santa Cruz Alumni (UCSC)
  •    Real-Time Embedded Engineering
  •    IEEE Consultants' Network of Silicon Valley
  •    Jack Baskin School of Engineering at UC Santa Cruz

Duane Strong’s Contact Settings

Interested In:

  • consulting offers
  • expertise requests
  • reference requests
  • getting back in touch

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Duane’s full profile:

  • See who you and Duane Strong know in common
  • Get introduced to Duane Strong
  • Contact Duane Strong directly

View Full Profile