David J. Weichelt

E-mail: [email protected]

 

OBJECTIVE                     Seeking employment in the embedded software engineering field as I hope to build off my passions, experiences, and skills in computer technology R&D.  Looking to enjoy working in a positive team-based environment developing or supporting innovative and useful products/services.

EXPERIENCE/                

EMPLOYMENT

  Feb. 2003 to Dec. 2004: DIEHL CONTROLS NORTH AMERICA, Naperville, Illinois

                                             Title: Senior Software Engineer

Supported the North American start-up company (of the parent international company) with software, hardware, and other engineering related tasks.  Note: Diehl Controls is a leading international appliance control manufacturing company based in Germany with manufacturing in Germany, Poland, China and Mexico.

Highlights:

 

  Oct. 2000 to Nov. 2002: LUCENT TECHNOLOGIES, Naperville, Illinois

                                             Software Engineer / Title:  Member of Technical Staff I

Was responsible, as a member of a hardware diagnostics software sub-system team, for part of the legacy telecommunications circuit switch software.  Participated as a team member on significant customer driven features using various tools including simulation and system lab.  Developed and maintained code in "C" in a UNIX based programming environment.  Also had additional responsibility of 32-bit Power-PC firmware support and maintenance. 

Highlights:

·      Re-worked and developed code to diagnose hardware (FPGA and memory) with internal tools and intensive team support. 

·      Interfaced with others in a diverse, cooperative, and mature software/hardware community to solve problems.

·      Saw projects through project management's planning, high-level design reviews, coding unit phase, code inspection reviews, white-box testing, management status reports, regression testing, deliverable testing, feature testing, and load building.

 

  May 1997 to Aug. 2000:               INVENSYS APPLIANCE CONTROLS, Carol Stream, Illinois

                                             Final Title: Software Engineer II

Was responsible for the development of software designs in a cross-discipline design team.  Primary emphasis was on "C" and assembly code for embedded 4-bit and 8-bit micro-controllers.  This included documentation, and specifications as well as simulation on a PC. 

    Highlights:

·      Developed software for 4-bit and 8-bit micro-controllers for high-volume manufactured controls, including a residential oven, networked commercial dryer, steam room, and spa control. 

·        Created with the other software engineers the department’s software development process, coding conventions, module library, and other procedures.  

·        Researched and presented technologies including: embedded system networking, Object-Oriented Development, and set-point regulating methods.

·      Implemented the first embedded networking project for the local engineering group.  This included third-party networking software for PALM OS computer access (via IR) and remote access via a RS-485 bus to a PC (with optional Internet access). 

 

 Summer Internships         U S WEST COMMUNICATIONS INC., Littleton, Colorado

Designed and developed, using Perl, a personnel database with a Web-based interface, accessible via the corporate intranet. 

                                            

MOTOROLA, INC., Rolling Meadows, Illinois

Designed and developed a prototype interactive multimedia CD-ROM of a forum on software reuse for the corporate software research group. 

 

EDUCATION                    Iowa State University, Ames, Iowa                     

                                             B.S. in Computer Engineering, May 1997

 

Electives in Software Engineering and Computer Networking.  Senior design project involved real time data acquisition and networking to interfaced driving controls to a 3D virtual driving simulator

 

TRAINING

·        “How to Develop Better Firmware Faster” Seminar by Jack Ganssle (in 2004)

·        Experienced the following course at Lucent: Data Network Evolution, ATM Principles, Synchronous Product Development, Lucent’s Network Vision, Multi-ITS Debugger, EES Basics, and Software Updates (field software updates).

·        Participated in these software courses at Lucent: Software Systems Architecture, 4 day course, and Lucent’s Telecommunications Software Design Patterns Course, 1 day course.

·        Cross-trained for internal Lucent up-coming FPGA development. 

·        Participated in the week long Object-Oriented Analysis and Design with UML and Patterns [OOAD] course by Valtech.

·        Experienced courses on current embedded topics from the multi-day Embedded System Programming Conference, Chicago 1998, and 1999, and 2000.

 

EXPERIENCE/SKILLS                               

Programming:                 C, 4-bit assembly, C++, Perl, Lucent proprietary hardware description language (Spruce), 32-bit assembly, Scheme, MS Visual Basic, FORTRAN

  Tools:                              Metroworks CodeWarrior for Palm & embedded, source-level debuggers (including Green Hills Multi), embedded Visual C++,  oscilloscopes, multi-meters, change management software, emulators, NI LabWindows, Lucent HSI Designer, Borland C++ Builder, NI LabView 5, legacy telecommunications hardware labs, emWare EMIT 3.06, OTP and EEPROM programmers, Design Works, PSpice

Software Technologies: Embedded networking, code-reuse, modular coding, OOD/OOA & UML

Hardware Technologies:              VFD and LCD displays, LCD backlighting, LEDs, membrane switches, overlays, and capacitive touch controls, IIC and SPI devices including EEPROM

  Micro-controllers:          Freescale 16-bit, NEC 8-bit, IBM 750FX (32-bit Power-PC), Atmel AVR 8-bit, Panasonic 8-bit, Hitachi 8-bit, Hitachi 4-bit, Motorola 32-bit and 8-bit.

  Operating Systems:        MS Windows, Palm, Pocket PC, UNIX, Sun Solaris, Mac OS, LINUX

 

 

Hosted by www.Geocities.ws

1