Uploaded File
Charles
cdennett@earthlink.net
646-549-0424
81 stony run
New Rochelle, NY 10801
914-302-7033
Embedded Software Engineer
42 years experience W2
2
Recommendations
Average rating
145
Profile views
Summary

  • C programming for embedded systems. Have manufacturing machinery experience as well as medical device coding and regulatory experience.
  • Proficiency in C and assembly language programming of micro controllers and DSP chips.
  • Experience in Visual C++ and Visual Basic user interface (GUI) software development.
  • One year experience in Html web page creation.
  • Build-scripting experience using tcl scripting language.
  • The development of software using communication busses to interface between micro controllers and PCs.
  • The creation of algorithms for calibration and data processing in instrument software.
  • The writing of medical device software and the writing of the submission that successfully gained regulatory approval.
  • The design and programming of manufacturing and food processing machinery.
  • Was trained in and successfully applied project management skills to complete projects on schedule within cost and performance specifications.

Experience
Ranch Manager
Information Technology
Jul 2008 - Jul 2012

Ranch Manager, Windsor, Ca.

  • Did various duties as well as web page design and keeping up with electronics and embedded software programming.
HTML Embedded Software Project Management
Remove Skill
Embedded Software Engineer
Information Technology
May 2006 - Jul 2008
  • Oticon is a Danish hearing aid company and part of the William Demant Group along with FrontRow in whose site I worked.
  • Programmed the ARM microprocessor in the C language. I added foreign languages and FM channels and other enhancements to the Amigo classroom transmitter.

C Diagnostics Debug Code Arm Processor Software Engineer ARM Embedded Software
Remove Skill
Senior Software Engineer
Information Technology
Jun 2005 - May 2006

Embedded software for advanced water-saving-irrigation controllers.

  • Added new functionality and carried out extensive debugging of embedded C code in a high tech irrigation controller.
  • The unit adjusts irrigation based on a calculated ET (Evapotranspiration) value sent in a daily pager message to the controller.
  • I also created tcl build scripts and oversaw the build process.

Embedded Software C TCL tcl build scripting Software Engineer
Remove Skill
References
Average Rating

1 recommendation
Senior Software Engineer
Information Technology
Jan 1996 - Feb 2002

A California Corporation with sales of 400 million dollars of lasers and laser instruments for research, industry and medical applications.

  • As a member of a research and design engineering team, I constructed software on schedule for several new laser power meters that have been very well received in the market place.
  • The software was written for various platforms from the smallest microcontroller embedded code to desktop pc software written in Visual C++ and Visual Basic.
  • I also conducted maintenance upgrades to legacy software using C, and Pascal.
  • Projects involved embedded instrument software design as well as interface and pc applications for user control.
  • Many of the software design projects required an understanding of the hardware design in order to write the software and coordinate with hardware engineers.
  • My team completed many new projects - including a pen-sized-laser power meter for which I received a U.S. Patent.
  • My recent skills include USB driver coding, Visual C++, Visual Basic, and mathematical algorithm development and motion control software.
  • Work involved Microchip and Atmel microprocessors, Analog Devices 2105 digital signal processors and 8051 derivative microprocessors.
C Assembler Microsoft Visual C++ Visual Basic Pascal C++ Software Engineer Database Design Database Upgrades
Remove Skill
Design Engineer
Information Technology
Feb 1995 - Jan 1996

A U.S. corporation with worldwide sales of 70 million dollars in food handling and sorting machinery.

  • Primary functions included writing software for several types of sorting machines used in the food processing industry.
  • The first two sorter types were constructed from a network of Siemens 8051 micro controllers that used an array of red Light Emitting Diodes (LEDS), infrared LEDS, and photo detectors to image the exterior and interior of falling fruit.
    • I completely rewrote the software creating a robust sorting machine with an easy to use user interface.
    • Work involved an extensive rewrite of assembly language programs in a network of multiple 8051 microprocessors.
    • I also helped customers develop new sorting applications using the new user interface.
  • The other sorter type consisted of networked digital signal processors (Analog Devices ADSP-2101) and line scan cameras to image a variety of falling products.
    • The image was analyzed and a sorting decision made on each object based on user criteria.
    • The software made decisions on how to group each object and sorted them with a directed pulse of air.
    • I completed improvements to the embedded digital signal processor code, as well as the user interface code.
C Embedded Software Assembler digital signal processor Database Design
Remove Skill
Senior Engineer
Healthcare
Dec 1989 - Jan 1995

A California startup biotech company that developed new automated clinical diagnostic panels used for rapid bacteriological identification and antibiotic resistance determination.

  • I worked initially on research and development of software to process fluorescence readings from the diagnostic panels to be used by hospital labs for bacterial identification and antibiotic resistance testing.
    • I wrote all the software to automate the reading of the panels and to calculate and output the results under the strict safety regulations required of a medical device including a detailed documentation of the software and a complete hazards analysis.
  • I then wrote the documentation for the successful U.S. Food and Drug Administration 510k medical device approval submission.
    • This was a very detailed description of all aspects of the software proving that it was effective and safe.
  • I then designed and built manufacturing machinery to mass-produce the diagnostic panels.
    • These systems included laser printing, vacuum freeze drying, automated paper punching, packaging and labeling.
  • Projects included hardware and software design of instrumentation and production machinery including the programming and construction of embedded microprocessor (Motorola 68HC11) devices and programmable logic controllers for the manufacturing process, the development of the algorithms used to mathematically generate bacterial identifications, and the development of a novel identification software to make use of on-line probability calculations to eliminate a sixteen-inch thick book of lookup tables.

Diagnostics Pascal C Analysis Documentation Database Design Medical Devices
Remove Skill
References
Average Rating

1 recommendation
Engineer
Information Technology
Oct 1988 - Aug 1989

A small California company that designs and built security systems and access control systems.

  • I designed printed circuit boards using a CAD system, and built and debugged hardware.
  • I wrote much the telephone signal processing software used to communicate with the tenants and the access control unit.
    • Duties include testing control systems using a combination of hardware testing and software interaction in a multi-tasking Forth environment.
C Microsoft Visual C++ Signal Processing Forth coding Database Design
Remove Skill
Staff Research Associate
Information Technology
Jan 1979 - Dec 1986

Robotics Research Lab - University of California Davis

  • I maintained equipment, completed software documentation for the research and educational laboratory.

Staff Research Associate - University of California Davis.

  • I conducted laboratory and field research to develop new potato varieties.

Staff Research Associate - University of California Davis.

  • I formulated new research techniques to determine salinity tolerance in cereal crops. The work included field trials, glasshouse experiments and genetic studies, grain quality evaluations and statistical analysis.

Documentation Analysis IBM SPSS
Remove Skill
Edit Skills
Non-cloudteam Skill
Education
Master's in Electrical Engineering
University of California
Master's in Plant Pathology/Genetics
University of Arizona
Bachelor's in Astronomy/Phisics
University of Arizona
Skills
Embedded Software
2012
28
Embedded Systems
2008
22
Database Design
2002
14
Software Engineer
2008
9
Database Upgrades
2002
6
Medical Devices
1995
6
Project Management
2012
4
Documentation
1995
3
ARM
2008
2
Assembler
2002
2
C++
2002
2
HTML
2012
2
Microsoft Visual C++
2002
2
tcl build scripting
2006
1
Arm Processor
2008
1
TCL
2006
1
Visual Basic
2002
1
Analysis
1995
1
C
2008
1
Debug Code
2008
1
Diagnostics
2008
1
digital signal processor
1996
1
Forth coding
1989
1
IBM SPSS
1986
1
Pascal
2002
1
Scripting
0
1
Signal Processing
1989
1
Seminars and Training
Texas Instruments Digital Signal Processor Seminar, 2002
Sun Microsystems java seminar, 2005
weeklong security seminar at HackAcademy, 2004
Languages
Spanish, Basic
French, Intermediate
Awards
us patent for pen sized laser power meter, 1997