Bob Hauck |
Software and Systems Engineering Merrimack, NH |
In depth experience with systems analysis, design, and implementation in the fields of satellite communications, feedback control, signal processing, and networks. Experience with all phases of system development including requirements, specifications, software design, hardware design, system integration, and test. Have been the technical lead on a number of successful programs.
Extensive knowledge of antenna pedestals from 0.5 to 12 meters, satellite modems, and SATCOM systems integration. Knowledge of link budgets, noise figure, motor control, and antenna parameters. Can specify amplifiers, satellite modems, servo control systems, and design communications networks.Antenna Systems
Have worked extensively with highly-dynamic on-the-move antenna pointing, closed-loop motor control, RF tracking, electrical interfaces, sensors, and electromechanical control systems. Knowledge of the safety and security issues surrounding large earth-station installations.TCP/IP Networks
Kowledge of TCP/IP routing, link troubleshooting, VPN configuration, telecom interfaces, and ethernet. OSPF, BGP4, static routing, switches, PPP, and RADIUS.Software Development
20 years experience in software development, primarily in real-time systems, embedded systems, and data acquisitoin. I have developed antenna control software for an on-the-move satellite communications system, embedded software for a communications protocol converter, network interface software for a high-speed radio direction-finding system, and numerous data acquisition and test systems.Software Engineering
Strong knowledge of fundamental software engineering principles. OO design methodologies, functional decomposition, and data-flow design. UML notation, system design documents, and requirements specifications. Experience with CVS, RCS, Subversion, and AccuRev version-control systems.Systems Administration
Six years of experience managing a full-service Internet Service Provider. Designed and implemented the IP routing, security policies, remote access services, and security firewalls, all using various forms of Unix and Cisco IOS. I have built custom terminal servers using the Linux OS and have also installed and configured remote access servers from USR and Lucent. At one time or another I have administered Linux, SCO, Solaris, and AIX systems with hundreds of user accounts.Hardware Design
Developed and written device drivers for a number of specialized communications cards for the ISA and PC-Card buses. Communications protocols used include MIL-STD-1553, RS-485, RS-232 and ARINC 429. I have also written device drivers for other people's ISA and VME systems as well as for specialized embedded controllers.Operating Systems
DRS Technologies04/96 to 02/00
21 Continental Blvd.
Merrimack, NH
Postion: Senior Principal Software Engineer
At DRS I most recently worked on two radio direction-finding systems. One was a high-performance wide-band CIDF system that incorporated 8 custom FPGA's, three dual-channel wide-band receivers, and a Linux-based single-board computer in a VME rack. I developed the software that ran on the SBC. This software received high-level requests from network clients and sent the appropriate low-level commands to the FPGA's. It then received the results from the FPGA's and formatted them for the clients. Due to the asynchronous nature of the system and the high throughputs involved, this software involved resolving extensive queuing and memory management issues.
The other DF system was a man-portable battery-operated system intended for use by individual soldiers. This Butler Matrix system computed the phase difference between pairs of antennas using an analog phase-shift matrix and a CORDIC implemented in a Xilinx FX-60 FPGA that also contained the PowerPC processor. My responsibility was to incorporate the Butler Matrix algorithms into an existing code base and to develop algorithms for compensating the phase shifts of the cabling.
I previously was the technical lead on the current generation of the DRS Antenna Controller product line, now including the X- and Ku-band On-The-Move terminals, the FAC-50 controller for 1 to 5-meter antenna pedestals, and the FAC-750 controller for 5-meter and larger pedestals.
I designed the common software architecture that is used on both the PowerPC- based systems (COTM and FAC-50) and the Intel-based systems (FAC-750). The software is based on a custom Linux distribution using Busybox, the Xenomai real-time microkernel, and Linux 2.6.18. Part of the design for the COTM variant included a low-cost inertial navigator using MEMS gyros, a magnetic compass, and MEMS accelerometers augmented by GPS.
Another product I developed at DRS was the CTM-100C Conditioned Diphase (CDI) modem. The CTM-100 converts betwen a number of civilian and military telecommunications protocols. It incorporates an FPGA that is reconfigured on-the-fly as the user selects different conversion modes. The CTM-100C is widely deployed in military satellite vans and tactical switches.
Wasatch Communications Group08/95 to 04/96
Salt Lake City, UT
Position: Managing Partner
Wasatch Communications Group was a full-service Internet Service Provider and consulting firm, one of the first in Salt Lake City. It was sold to Aros Net of Salt Lake City in eary 2000. My primary responsibilities were in the areas of system administration and software development.
My system administration responsibilities included managing a Unix network that supported WWW, SMTP Mail, Usenet News, an SQL Database, and other Internet services. I installed and configured Cisco and other routers for customers. I was responsible for network topology, security policies, and system maintenance.
Loral Communications Systems04/92 to 2/94
640 N 2200 W
Salt Lake City, UT 84116
Position: Principal Engineer - Next Generation Ground Terminal
As Principal Software Developer for the Next Generation Ground Terminal, I developed the operator interface software for a high-speed air to ground digital data link. This software was network-aware and allowed for control of both the ground equipment and the airborne equipment from a single console located on either end of the data link. The software was written in C++ under Solaris (Unix) using the Motif GUI toolkit. It interfaced with, controlled, and provided the user interface for a VME chassis running the VxWorks real-time OS.
EFI Electronics09/93 to 08/95
Salt Lake City, UT
Position: Consulting Engineer
I consulted with EFI on the design of an Automated Test System for high-volume production use. This system performed final programming and checkout of Uninterruptible Power Supplies. I designed and implemented the test software in C++ under MS-Windows and assisted with modifications as the product evolved.
Loral Communications Systems06/87 to 09/93
640 N 2200 W
Salt Lake City, UT 84116
Position: Principal Engineer - Test Technology
Responsibilities primarily involved the development of custom test equipment for various air-ground communications applications, including a 48-channel Bit Error Rate Test Set and two different Inertial Navigator Simulators. I developed proof-of-concept software for Ground Terminal, and lead a team that developed a Windows-based interactive test system for production test of an air-to-ground digital data link.
UNISYS09/83 - 06/87
Salt Lake City, UT
Position: Electrical Engineer - Test Equipment Design
Designed production test hardware and software for use on various government programs. Designed, coded and tested software for automated testing of microwave and high speed digital components and systems.
UNISYS
Salt Lake City, UT
Position: Electronic Technician - Microwave Test
Tested and debugged microwave transceivers for the LAMPS airborne data link. Successfully implemented new test procedures for the LAMPS Power Amplifier, Demodulator, and Receiver.
Article, "What is the Internet?" published in the newsletter of the American Society of Training and Development. This article was a introduction to basic Internet terms and concepts for a non-technical audience.04/97 - 10/97
Contributed regularly to the "Best of Tech Support" column in Linux Journal. This column answered difficult technical questions submitted by readers.
Obtained Cisco Network Design Specialist certification.04/92 - 07/92 UTAH STATE UNIVERSITY, Logan, UT
Graduate-level class in Object Oriented Design.12/91- 12/91 TECHNOLOGY EXCHANGE CORPORATION
Advanced Windows Programming.02/88 - 02/88 UNISYS, Salt Lake City, UT
C language programming.09/78 - 04/87 UNIVERSITY OF UTAH, Salt Lake City, UT
Bachelor of Science in Electrical Engineering.
Married, two children, excellent health, native U.S. citizen.
Professional and personal furnished upon request.