Software and Systems Engineering
Real-Time Embedded Software Engineer
In depth experience with the design and implementation of real-time embedded
software 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,
board bring-up, system integration, configuration management, and test.
Hard real-time systems, satellite communication systems, signal processing
systems, servo control systems, and networks.
Over 20 years of experience in software development. Embedded programming,
real-time programming, network programming. Signal processing, servo control,
satellite tracking, inertial navigation, communication protocol conversion, data
Over 18 years of experience with Linux as a developer, system administrator, and
Correlation, curve fitting, job queues, memory pools, FIR and IIR filters,
Kalman filters. Algorithm optimization and implementation. Communication
C, C++, Python, PowerPC Assembler, MATLAB, Java
TCP/IP routing, protocol stacks, link troubleshooting, network
infrastructure, VPN configuration, telecoms interfaces. OSPF, BGP4, and
static routing. Ethernet switches, PPP, and RADIUS.
1998 - Present:
DRS Technologies, Merrimack, NH
Software Engineer V
1996 - 2000: Wasatch Communications Group, Salt Lake City, UT
Designed embedded software for a portable radio direction-finding system. The
software receives complex data from two phase-coherent radios and performs a
cross-correlation to estimate the phase difference and therefore a line of
bearing from the receiver to the emitter.
Developed software to receive NMEA sentences from a GPS and convert them to a
standard format for distribution over a network. The software runs under Green
Hills Integrity OS.
Developed software to manage a hardware-accelerated correlative interferometer
used for radio direction-finding. The software accepts high-level requests from
multiple network clients, breaks them down into jobs the hardware can accept,
and then schedules the jobs on the hardware. Multiple cycles of FPGA and
software optimization were required to meet the overall system performance
Designed and implemented a low-cost inertial navigator for use with an
on-the-move satellite terminal. An Extended Kalman Filter fuses various
low-cost sensors together into an integrated pitch/roll/heading/position
solution that is reliable under very demanding conditions such as off-road
vehicles and small high-speed boats. MATLAB simulations were used to test the
design before coding the production software in C.
Designed the common software architecture that is used on all current DRS
Antenna Control Units. These systems are used to point antennas to various
targets, primarily communications satellites. There are a number of
configurations ranging from 12-meter earth stations to 0.5-meter terminals
mounted on vehicles. The software architecture is based on a plug-in concept
with a well-defined set of internal interfaces. This allows various parts of the
system to be easily replaced to support different configurations.
Served as the technical lead on the development of an FPGA-based communications
protocol converter. Lead a team of engineers from initial concept through final
delivery. This device performs bi-directional conversion between a number of
civilian and military telecommunications protocols. Tens of thousands have been
produced and deployed worldwide in military satellite vans and tactical
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.
1995 - 1996: Loral Communications Systems, Salt Lake City, UT 84116
Managed a Unix network that supported WWW, SMTP Mail, Usenet News, an SQL
Database, and other Internet services.
Responsible for network topology, security policies, and system maintenance.
Installed and configured Internet-connected Cisco and other routers for customers.
Principal Engineer - Next Generation Ground Terminal
1992 - 1994:
EFI Electronics, Salt Lake City, UT
Developed the algorithms for computing the look angle to the aircraft and
pointing the antenna from the navigation data received on the downlink.
Developed the operator interface, which 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.
1993 - 1995: Loral Communications Systems, Salt Lake City, UT
Consulted on the design of an Automated Test System for high-volume production use.
Principal Engineer - Test Technology
Responsibilities primarily involved the development of custom test equipment for
various air-ground communications applications.
1987 - 1993: UNISYS, Salt Lake City, UT
48-channel Bit Error Rate Test Set
Inertial Navigator Simulators
Proof-of-concept software for a new Ground Terminal
Lead a team that developed a Windows-based interactive test system for
production test of an air-to-ground digital data link.
Electrical Engineer - Test Equipment Design
1983 - 1987: UNISYS, Salt Lake City, UT
Designed, coded and tested software for automated testing of microwave and high
speed digital components and systems.
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.
1998: CISCO SYSTEMS
Obtained Cisco Network Design Specialist certification.
1992: UTAH STATE UNIVERSITY, Logan, UT
Graduate-level class in Object Oriented Design.
1991: TECHNOLOGY EXCHANGE CORPORATION
Advanced Windows Programming.
1988: UNISYS, Salt Lake City, UT
C language programming.
1987 - UNIVERSITY OF UTAH, Salt Lake City, UT
Bachelor of Science in Electrical Engineering.
Professional and personal furnished upon request.
Copyright 2001-2003, Robert L. Hauck. Please
email me if you have any questions
or comments about this site.