Copyright **** - Steven R Corbett Santa Barbara, CA
Steven R. Corbett
Santa Barbara. CA 93101
Phone: 805-***-**** Email: ************@***.***
Objective
I am interested in employment as a software developer and/or also as a hardware test
engineer. I have a Master's degree (MSEE) in electronic and computer engineering.
I have years of experience in C/C++ code development for NASA where I have been
optimizing mathematical algorithms for controls and image processing applications. I now
develop code in C# for my work with NASA. I have many years of experience in embedded
software development. Initially in my career, I was a hardware engineer and I designed
analog electronics and micro-controllers boards. For many years, I also built and
programmed automated test systems.
Current Employer
NASA Adaptive Optics Division
Senior Software Engineer - Contractor
C# Programming Code development for image processing and
star navigation using Visual Studio 2008.
Education
University of California at Santa Barbara
MSEE - Master of Science in Electrical and Computer Engineering - 1988
BSEE - Bachelor of Science in Electrical Engineering - 1977
Profile
25+ years of experience in Hardware and Software Development
Senior Software Engineer
Embedded Systems Micro-Controllers
Data Acquisition and Control
Robotics and Flight Instrumentation
Advanced Math Algorithms for Stability and Control
Currently, I am a Software Developer working for NASA
Key Areas of Expertise
Embedded Systems: Controls and Data Acquisition, Microcontrollers, Robotics,
Instrumentation, Remote Sensing
Software Development: Visual Studio C/C++, Applications with User Interfaces, Software
Test Automation
Hardware Development: Microcontroller Circuit Board Design and Electronics
Product Development:Test Procedures and Documentation, Automated Test Stations
Computer Science
Instructor:Advanced Programming in C/C++
Computer Skills
Programming Languages:C/C++, C#, JavaScript, PHP, XML, HTML, CSS, Eggplant
Operating Systems: Windows, Unix, Linux, Mac OS
Software Development: Microsoft Visual Studio, Code Composer, VxWorksExperience
NASA Adaptive Optics DivisionSenior Software Engineer - Contractor
C# Programmming - Code development for image processing and star navigation using Visual
Studio 2008 as the IDE. Developed DSP algorithms, such as the spatial FFT and Kalman
filtering, optimized for star navigation. Developed a star search engine in C# that
performs pattern recognition to match the view of the space telescope with the star
database in the Smithsonian Star Catalog.
Macy Cornerstone, LLCSenior Embedded Software Engineer
Contractor
Embedded C/C++ - Code development for instrumentation and robotic applications. Worked
with the Atmel SAM7x microcontroller. Acquired data from sensors and ran the digitized
data through control algorithms. The results of the controls mathematics produced signals
to drive robotic electronics to obtain the desired system performance.
Development Project - For the Santa Barbara Center for Arts, Science and Technology. The
Center is due to break ground in 2012.
Biopac Systems, Inc.
Senior Software Engineer
Software Test Engineering - Developed Built in Test (BIT) routines written in C/C++ that
are embedded in Biopac s application software. The embedded code tests the communications
between the Biopac application software and Biopac s Data Acquisition and Control
electronics.
Automated Software QA - Developed automated test software, via Eggplant, that controlled
Biopac application software remotely through an Ethernet port. The automated test software
development effort implemented hundreds of QA tests that were previously run manually.
NASA Adaptive Optics Division
Senior Software Engineer - Contractor
Visual Studio C++ Windows GUI Application Programming - For research on building cameras
to operate onboard microsatellites. Built star search engine in C/C++ for the Intellistar
Star Tracker to read the Smithsonian digital Star Catalog. Built numerous GUIs in C/C++
using Microsoft Visual Studio.
Embedded C++ - Code development for instrumentation for space based applications.
Matlab Programming - To model research on new image sensor designs for cameras to be
mounted onto microsatellites and used for star navigation.
Applied Technology Associates ATASenior Software Engineer - Contractor
Real-Time Embedded Systems - Used the RTOS capabilities of the Code Composer Studio IDE.
Performed the Real-Time runtime testing on math algorithms and data transfers between
multiple processors, i.e. the Pentium 4 processor and four TMS320C6701 DSPs using the Code
Composer RTOS tools.
Code Composer Studio - Developed working C-code that ran on multiple C6701 processors
onboard the Hunt Engineering C6701 evaluation board plugged into the PC PCI bus.
Windows Programming - Developed C++ code for communication between the Windows P4
processor and the C6701 DSP.
Boeing-SVS Corp. / Air Force Research LabSenior Electrical Engineer- Contractor
Senior Software Engineer
Developed C/C++ Code - To run on a VxWorks Real Time Operating System used for tracking
high altitude missiles from a ground based telescope.
Converted the Imaging Electronics - From bench equipment to the PC104+ format that
provides a Pentinum motherboard with a 3.6 x 3.8 footprint. Software developed under
Linux.
The PC104+ Approach - Provided hardware with a small footprint. Lightweight instruments
with quick software development time using the VxWorks RTOS IDE for C/C++ code
development.
Lovelace Corp.
Senior Software Engineer
Developed C/C++ Code Management of the medical relational database (100,000+ patient
records) of the Lovelace Health Care system. Medical prescriptions, clinical dictations, X-
rays, surgical notes, and patient histories were stored and retrieved via real-time
processing, to be made available for display on any of hundreds of computer screens
throughout the state of New Mexico.
Computer Science InstructorSanta Barbara City College
Advanced Programming and Data Structures
C/C++ Programming - Stacks, FIFOs, queues, heaps, recursions techniques, preprocessors,
compilers, error handlers, fault detection and multitasking. Taught the material required
for students to proceed to the subsequent university level Operating Systems course.
Circon Corp.
Senior Hardware/ Embedded Software Engineer
Developed C/C++ Code - New camera controllers for endoscopic surgery.
MC68HC11 series - Microcontrollers and C-programming.
Software Validation - Procedures for testing the operational software of each product.
A.M. Engineering Inc.
Senior Engineering Contractor
Embedded Software - Development in C/C++ for remote instruments. Applied time domain
reflectometry to measure soil moisture content within +/- 2 % by evaluating the dielectric
constant of the soil using a pulsed RF signal.
Raytheon CorporationSenior Hardware Engineer (17 years)
Research and Development - Designed digital systems for radar signal processing.
Implement designs in VLSI - As well as in discrete DSP components.
Wrote signal processing algorithms in VHDL - For pure hardware designs, C and assembly
for the TI TMS320 DSPs.
Designed RF and Digital Hardware - For radar equipment and RF test stations.
Responsibilities - Schematics, procurement, scheduling, control drawings, acceptance test
procedures and sell-offs to customers.
Santa Barbara, CA
2001 - present
Santa Barbara, CA 2010 - present
Santa Barbara, CA
Santa Barbara, CA 1990 - 1991
Santa Barbara, CA 1996 - 1997
Santa Barbara, CA 1995 - 1996
Santa Barbara, CA 1977 - 1995