Scott Robbins
3955 Bigelow Blvd
Pittsburgh, PA. 15213
(412) 802-0931
robbins@andrew.cmu.edu

Objective:
A full-time software development position with an emphasis on embedded and real-time systems.

Work Experience:
Fidelity Flight Simulation: Software Engineer (contract)
  • Developed embedded software for a six axis motion flight simulator of a twin turbine aircraft as well as software improvements on a full motion helicopter simulator to improve response time and meet deadlines.
  • Aircraft software performed functions of an engine management controller and handled data exchange between physics modeler and programmable logic controller (handling hardware interface) over UDP.
  • Worked closely with customer to insure accurate replication of aircraft control system.
  • Experience through entire product life cycle on a compressed schedule, from customer specification, design, implementation and acceptance in four months.
  • May '03 - Aug '03

    TimeSys Corporation: Software Engineer
  • Designed, implemented and released major sections of both the Reference Implementation (RI) of the Real-Time Specification for Java (RTSJ, available at rtj.org) as well as a commercial product (Jtime) implementing the RTSJ under x86 and PPC Linux/RT.
  • Areas of responsibility for the RI and Jtime included asynchronous transfer of control, real time event handling (sporadic servers) and signaling.
  • Assisted customer application design including feasibility analysis of software under Jtime using proprietary RMA design tools.
  • Assisted in the code design of real-time threads, scheduling, memory management, and garbage collection for both the RI and Jtime.
  • Assisted the experts group with the initial design of the specification relating to asynchrony, real-time threads, scheduling and memory management.
  • Experience through entire product life cycle, from conception, specification and design, through implementation, testing and product release.
  • Jun '00 - Jan '03

    Field Robotics Center, Skyworker Project: For Red Whittaker, constructing a prototype truss-walking robot under contract from NASA for the graduate class Mobile Robot Design (Robotics Inst. 861). Sep '99 - Dec '99

    Field Robotics Center, Solar Blade Nanosatellite Project: For Red Whittaker, funded through the undergraduate research initiative, constructed dynamics simulations and a hybrid MCU/PGA flight computer. Jun '99 - Sep '99

    Field Robotics Center, Pioneer Mission to Chernobyl: For Jim Osborn, wrote a runtime auto-calibration routine for the Pioneer robot vision system and constructed models with Pro/Engineer. Jul '98 - Jun '99

    Chevron Oil: Under contract from Chevron Oil, for the course Rapid Prototyping of Industrial Systems, constructed an embedded real-time controller for an automated offshore crane landing system in four months. Jun '98 - Sep '98.

    Robotic Manipulation Lab: For Matt Mason, configured two industrial robot arms for prehensile and non-prehensile tasks for the course Introduction to Robotic Manipulation. Mar '97 - Jun '98

    MOBOT Contest: Constructed autonomous mobile robot, using a 6811 microcontroller and PID control with custom designed sensors. Dec '97 - Apr '98

    Publications and Patents:
    Brosgol, Hassan, Robbins, "Asynchronous Transfer of Control in the Real-Time Specification for Java", presented at the Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, April 29 - May 01, 2002 Washington D.C.

    Pending Patent: Brosgol, Robbins, Hardin, Dibble, "System and Method for Asynchronous Transfer of Control"

    Pending Patent: Bollella, Robbins, Hardin, Brosgol, Dibble, Solanki, "Method and Apparatus for Scoped Memory"

    Pending Patent: Dibble, Locke, Robbins, Solanki, "Techniques for Exception Handling by Rewriting Dispatch Table Elements"


    Education:
    Carnegie Mellon University School of Computer Science: B.S. in computer science with robotics minor, May, 2000. Course work includes operating system design mobile robot design, mobile robot programming, robotic manipulation, artificial intelligence, signal processing, control systems engineering, and courses in electrical and computer engineering.

    Computer Skills:
    C/C++, Java, Matlab/Simulink, OS-less real-time microcontroller programming in C (6811, x86, PPC, ARM). Some assembly for 6811, x86, and alpha. Extensive development under GNU/Linux, SunOS and IRIX, additionally under POSIX/RT. Extensive experience with GNU and Unix development tools (gcc/g++, gdb/ddd, cvs, make, perforce and others).

    Activities
    Private pilot student at Allegheny County Flying Club. Skier and out-of-practice tennis player.