Post Job Free
Sign in

Engineer Software

Location:
Santa Barbara, CA
Posted:
October 15, 2012

Contact this candidate

Resume:

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



Contact this candidate