skip to main content

Software Experience

Dennis is experienced in designing and implementing embedded software using C++, C, and assembly language. He's experienced with CDMA wireless protocols, communicating standards insights and interpretations to team members and marketing personnel. He's experienced with multi-company/multi-national joint development projects. Dennis is recognized for excellent problem solving skills and ability to absorb, retain, and utilize an astounding volume of technical detail. He's known for being an excellent team player, easy to work with, willing to help others grow, good humored, adaptable, and considerate of others' needs and opinions.

Hardware/Software Engineer
Tektronix, Inc., Beaverton, Oregon, 1994-2002. Eight years experience in the wireless mobile station test and measurement industry.
  • Key member of team which determined system requirements, specified and reviewed user interface requirements, grew the team size from three to 16 members, and trained newer team members in coding and protocol knowledge. Troubleshot system problems to determine root causes.
  • cdma2000 option to Rohde & Schwarz CMU200 Universal Radio Communications Tester, a co-development project with Rohde & Schwarz: Key member of team which developed software architecture. Designed, documented, and implemented platform interface with C++ and VxWorks to isolate other team members from changes to platform software. Designed and implemented an alternative interface with Tcl on the host computer to permit pre-integration and regression testing. Consulted by team members on protocol topics. Researched new features and led design reviews to help team members understand what to implement.
  • cdmaOne option to Rohde & Schwarz CMU200 Universal Radio Communications Tester, a co-development project with Rohde & Schwarz: Lead software designer. Redesigned CMD80 measurement control software for the CMU200 with C++.
  • Tektronix and Rohde & Schwarz CMD80 Radio Communications Tester, the first co-development project with Rohde & Schwarz, a major success for Tektronix and Rohde & Schwarz: One of three Tektronix engineers on the original team. Extensively communicated with Rohde & Schwarz engineers in Munich via email, telephone, and face to face. Implemented cdmaOne protocol stack with a combination of C++ and x86 assembly language. Advised other team members about the CDMA protocol to enable product completion to meet market window. Implemented measurement control software. Implemented AMPS, NAMPS, TACS, ETACS, JTACS, and NTACS protocol stacks.
  • TIA TR45.5 and 3GPP2 TSG-C: Represented Tektronix to these cdmaOne and cdma2000 standards committees. Communicated trends in the standards to the team.
Hardware/Software Engineer
Tektronix, Inc., Beaverton, Oregon, before 1994. Experience in the RF spectrum analyzer industry.
  • 2782, 2784, 2785 spectrum analyzers: Designed control processor using 8086 and 8087. Designed serial bus ICs. Designed and implemented GPIB language interface to emulate competitor's product. Designed and implemented GPIB language interface compatible with Tektronix Codes and Formats Standard. Designed and implemented instrument control software with a combination of C and 8086 assembly language for USX operating system. Troubleshot system problems to determine root causes.
  • 494P spectrum analyzer: Designed and implemented real time operating system with combination of a Tektronix private language and 6800 assembly language. Designed and implemented instrument control software. Troubleshot system problems to determine root causes.
  • 492P and 496P spectrum analyzers: Designed GPIB interface hardware. Designed and implemented GPIB language interface compatible with Tektronix Code and Formats Standard with a combination of a Tektronix private language and 6800 assembly language. Troubleshot system problems to determine root causes.
  • 492 spectrum analyzer: Designed digital storage hardware and CRT deflection amplifiers.
  • 7L18 spectrum analyzer: Designed CRT readout hardware. Designed digital storage hardware.
  • Tektronix Codes and Formats Committee: Represented the spectrum analyzer group.
  • MATE Users Group: Represented Tektronix.