Sally S A Connell
*** ********* **** 937-***-****
Dayton, Ohio 45419 *************@*****.***
Engineering Profile:
Senior Software Engineer with many years of extensive experience in writing real-time embedded source code with various processors and platforms from inception to product release. MEd , BS in Math and BEE earned from a full National Science Foundation Scholarship. Contractor for the last 16 years, working from home or on-site. Experienced in both software and digital electronics. Expert in low-level software routines as well as high level mathematical and statistical analysis. Excellent software debugger and problem solver. Accomplished team player. Adept at resolving either software or hardware issues. Secret clearance (1986-1987). Registered Professional Engineer in the State of Ohio.
Technical Profile:
FORTRAN BASIC Assembly language (various)
CSS PIC C DOS/Windows CANalyzer
Mathcad MicroVAX FORTRAN Visual Source Safe
RTOS VxWorks Visual C++
Microchip MPLAB CAN bus Linux
SlickEdit PC-Lint Eclipse
Microsoft Office UNIX Subclipse
Borland C++ Builder JavaScript GCC/G++
UML Tasking C/C++ Pthreads
Visual Basic Microtec 68K C++ SQLite
PeakCAN TortoiseSVN CVS
National Instruments LabWindows/CVI
Experience:
2008 – present DEFENSE RESEARCH ASSOCIATES, BEAVERCREEK, OHIO
Senior software engineer writing code using Linux, Eclipse, GCC and G++ for an aircraft electo-optical surveillance system. Wrote serial communication messaging software for a timestamped GPS/IMU positioning and navigation system. Used Visio and Word for requirements documentation.
1999 – 2008 TRIMBLE, DAYTON, OHIO
Caterpillar Trimble Control Technologies, 2004 – 2008
Senior embedded contractor involved in the software design of CAN bus control systems for motorgraders, excavators and bulldozers. Used Altium Tasking C++ compiler and debugger for the Infineon C166 microcontroller for user interface control box application, including display menus, sensor calibration routines, and language support. Developed bitmap character display fonts and logos using Visual C++ and Visual Basic for incorporating the languages. Used CANalyzer and PeakCAN for debugging and analyzing CAN bus. Used Microtec 68K C++ compiler and Trace32 ICD for developing code for a CAN bus paving system. Versioning with Visual Source Safe and TortoiseSVN. Worked the latest year from office at home.
Construction Instruments Group, 2000 – 2003
Senior embedded software contractor using IAR C Compiler for the TI MSP430 microcontroller for the design of construction laser transmitters. Included code for seven-segment displays using SPI, battery backup RAM, rechargeable battery voltage indicator, and startup/shutdown and interrupt service routines. Modified software for a radio remote controller using CCS Microchip PIC C compiler. Changed Borland C++ Builder serial communication manager programs for transmitter setup and debugging. Used National Instruments LabWindows/CVI to create code and GUIs for a bed of nails fixture for testing and debugging PCBs. Visual Source Safe version control. Attended in-house UML training course.
Machine Control Group, 1999
Senior programming contractor for a concrete screed CAN bus application. Wrote software for a user interface control box including switch handlers, diagnostics and menus. Used SlickEdit, PC-Lint, and BSO Tasking C compiler for the Siemens C166 microcontroller.
1998 - 1999 WHIRLPOOL CORP., DAYTON, OHIO
Senior engineering consultant to design embedded software and electronic controls for a stand alone ice maker. Embedded C and PIC assembly language routines developed under Microchip MPLAB including A/D conversion software and circuitry, embedded service diagnostics and embedded manufacturing test software. Schematic capture design using VeriBest, flowcharts created by Visio, and software specification and worst case hardware timing documention.
1997 SYSTRAN CORP., DAYTON, OHIO
Senior software contractor position to modify UNIX C programs on a SUN SPARCstation 10 for real time data transfer applications. Used Windows NT, MS Office, Telnet and FTP for software development. Compiled and tested C programs on the following platforms: SGI Indigo with IRIX 5.0, SUN SPARCstation with Solaris 2.3, SUN SPARCstation with SUN OS 5.3, VxWorks Development System downloaded from a SUN host to 68K VME and PowerPC VME target boards. Documented all software changes by rewriting hardware and software manuals.
1995 – 1997 SPECTRA-PHYSICS LASERPLANE, DAYTON, OHIO
Lead embedded software contractor for a construction laser product. Wrote C and Hitachi H8/338 assembly language modules using CMX Real Time Operation System. Developed programs on Pentium PC with windows based Hitachi E3000 serial emulator/simulator. Included involvement in processor, C compiler and emulator selection, I/O definition, EEPROM routines and procurement of Dataman prom programmer. Wrote serial I/O diagnostic software with menus to debug prototype engineering boards.
1993 - 1995 BSI, DAYTON, OHIO
Software consultant developing embedded 8051 assembly language software using a Nohau EMUL51-PC emulator for fleet management project. Included setup menu design, PCMCIA card programming, RS-232 terminal interface, cellular modem communications software using XMODEM protocol and prototype PCB troubleshooting. Worked from office at home.
1991 – 1993 SPECTRA-PHYSICS LASERPLANE, DAYTON, OHIO
Senior systems programmer and mathematician. Used Windows, Borland Turbo C++, Mathcad, and MS Excel for mathematical and statistical analysis for a computer controlled laser
positioning system. Wrote MicroVAX FORTRAN programs and used NAG FORTRAN and Graphics library for laser analysis, including differential equations, eigenvectors, root locus, interpolation, and integration. Coauthored laser publication.
1986 – 1987 KRUG INTERNATIONAL, DAYTON, OHIO
Worked on computer data acquisition weapon test system including transducer design, signal conditioning, motor controls and 8051 stand alone PCB. Used IBM compatible PC and Orion emulator for C development. Wrote proposals for F-4 transponder and antenna installation. Completed electrical loads analysis of a C-135 for addition of weather equipment. Secret clearance to research TOs at WPAFB.
1978 – 1986 DICONIX, DAYTON, OHIO
Product Development Engineer, Microprocessor Group, 1981-1986
Designed a FIFO output control interface PCB for transferring data from a 68000 host to ink jet printers. Used VAX host interface board to test Centronics and Dataproducts printer interfaces. Designed VMEbus Dataproducts printer interface PCB for ink jet printers. Wrote Z80 assembly language programs on C/PM based test stand. Developed macro test software for 8051 processor control hardware using ICE. Designed 8085 CPU and battery back-up RAM Multibus
board with prototype software.
Product Development Engineer, Support Electronics, 1979-1981
Designed serial to parallel data driver circuitry and encoder interface circuitry for ink jet printers. Configured Intel 8085 microprocessor board and wrote 8085 assembly language for fluid system test station.
Software Engineer, 1978
Developed FORTRAN and BASIC ink jet reliability programs and wrote assembly language disc and mag tape drivers on Interdata 7/32.
1977 WRIGHT PATTERSON AFB, Laser and Optical Materials Branch.
Modified FORTRAN stress analysis programs and analyzed test case calculations involving laser experiments. Part time position while attending UD.
Education:
BEE, University of Dayton, Dayton, Ohio, 1978.
MEd, Math, Pennsylvania State University, University Park, PA, 1977.
BS, Math, Pennsylvania State University, University Park, PA, 1974.
National Science Foundation Scholarship, University of Dayton, 1977.
WPAFB: computer overview and applications course, 1977.
Graduate EE courses at UD: digital electronic systems, 6800 microprocessor and assembly language programming, 1980.
Sinclair: online JavaScript 3 credit hour course for Continuing Education, 2007.
Licenses:
Registered Professional Engineer in the State of Ohio, 1983.