Director Of Software Technology
Bedford, Massachusetts, Us
• Supported and managed day to day software operations and efforts of software staff. Wrote high level AI based control code, low level OS, and device driver code in C, Assembly, and Lisp for autonomous mobile robot systems. Developed a dynamically linkable C; environment to utilize GCC binaries. Wrote the dynamic linker, memory manager, I/O packages. Orchestrated company-wide move to integrated C and Lisp based development system. • Implemented high level control systems, including: navigation algorithms and user interface code for reconnaissance robot, grasping algorithms for snake robot, simulated personality control system for interactive animatronic prototype, and software to control pipe climbing/inspection robots. • Implemented device drivers for various subsystems, including: GPS, generic PID motor servo code, and software for a time-sliced communications system for multi-robot cooperative tasking. • Designed various robot hardware systems, including: main electronics and hardware drivers for the R3 and Pebbles III wheeled research robot platforms and a small general purpose networked stackable microcontroller system with device interface electronics to serve as a rapid prototyping building block.