Post Job Free
Sign in

Software Engineer Medical Device

Location:
Schaumburg, IL
Posted:
August 27, 2015

Contact this candidate

Resume:

August **, ****

William C. Becker

PO Box ***

**** ****** ****

Richfield, Wisconsin 53076

*********@*****.***, *********@**.***

262-***-****

Attention: Human Resources Director

Job Id: Developer (Dot Net)-Intermediate-Milwaukee

Job Id: Java C/C++/C# Software Engineer Positions

Job Id: User Interface Design

Job Id: Embedded (RTOS)/System/Software Engineer Positions

Pozent Corporation

200 Centennial Avenue, Suite 200

Piscataway, NJ - 08854

*******@******.***

Dear Sir or Madam:

I have been involved with software/system design and the architecture of commercial products including

Medical devices which interface to a Java or .NET Host platform application. All communications is accomplished using C++/sockets across Wireless, Ethernet, or Dial-Up. Remote connectivity features allow

improved customer support and a common interface shared by the Java or .NET Host is used to integrate

communications between device/equipment and the Host.

My previous experience managing software projects consisting of C++/Java/. NET provided me with a

Tool set allowing mixings technologies in a perspective independent of operating systems. I have used Windows .NET CE in a wireless communication product to link clients to my previous employers system. I designed the client Web Interface using the .NET/C# development environment and used the McCabe code automation test tool to verify this design.

This client interface, which is part of the security based password interface at my former company's web site, is used to allow companies like Baird to carry on financial business at their customer's offices anywhere in the world. Managed build environment, production code moves, and client test server support. Participated in client testing and technical support in resolving client debug issues. Maintained department web site and software metrics/configuration management of all client servers.

I am willing to learn your business and utilize my project management, computer skills, and self-starter motivation to further expand your business I can be reached at my cell telephone 1-262-***-****.

Sincerely,

William C. Becker

Enclosure-Appendix:

WILLIAM BECKER

LANGUAGES & SUPPORT:

C, Visual C++/C#/embedded Visual C++/CE 6.0, OpenGL/OpenCV, Java/Swing, Perl, J2EE, Device, ELB, Drivers, RTOS/Verilog, Django, Python, GIT, SQL, DB2, IIS, Unix, Linux, VC8.0, DICOM/HL7/PACS, VxWorks, UML/XML, NodeJS, HTML5, User Interface, JBoss, WebSphere, Agile/Scrum, Android SDK

EDUCATIONAL BACKGROUND: B.S. in Electrical Engineering, Marquette

University, Milwaukee, Wisconsin.

Associate Degree in Electrical Technology,

MATC, Milwaukee, Wisconsin.

Green Belt Certified

PROFESSIONAL EXPERIENCE:

Senior Software Engineer – Consultant – Healthcare and New Product Market -

Richfield, Wisconsin - April 2013 to Present

Developed new User Interface concepts for Healthcare product.

Provided manufacturing support in the integration and system test verification.

Supported Firmware and new embedded board development using C++ on Linux.

Developed analytics for on-line and off-line embedded diagnostics of critical parameters.

Software Engineer – Contract Employment – GE Healthcare -

Milwaukee, Wisconsin - October 2012 to April 2013

Supporting ongoing development of new embedded platform critical care products.

Provided build/release integration and system test verification support.

Met QMS requirements for release of new product features and traceability.

Development is Agile/Scrum based on Java/C++/QT using IntelliJ and Eclipse environments.

Supported VMware based product development using tools such as VisualVM, YUM, and Maven.

Senior Software Engineer – Consultant – Healthcare Market -

Richfield, Wisconsin - February 2012 to September 2012

Developed medical device concepts for various companies based on the cloverleaf HL7 engine.

Supported NodeJS User Interface visualization concepts during embedded device demos for determination studies of patient data.

Senior Software Engineer – Contract Employment – Johnson Controls -

Milwaukee, Wisconsin - December 2010 to September 2011

Developed advanced Java based user interface enhancements for the existing Controller Configuration Tool. Provided the architecture to allow users to shortcut select preference screens and stack order based on workflow needs.

Supported on going workflow enhancements to existing Java/C# building automation user interfaces

Provided workflow frameworks in Java/C# to support additional OpenGL-CL/BCVTB/Octave simulation support within existing model views by allowing PID’s, Feedback, VAV, Supervisory and Proportional controllers to be converted to parallel computations.

Supported build integration and system testing across various version levels active in the field, and integrate new hardware BACnet devices and protocols during the development phase.

Senior Software Engineer – Embedtek -

Hartland, Wisconsin - May 2010 to August 2010

Developed the system/software architecture of a wear spectroscopy embedded device used to predict future runtime maintenance schedules for large complex systems using Web Services data collection.

Hardware/Software supporting inbound/outbound wear/performance data provided by .NET 3.5/4.0 and WCF for large lab data collection organizations. Remote C# GUI used to determine system performance.

Test integration validation and requirements verification based on complete unit test plan.

Employment cut short due to present impact of economy on Embedtek.

Senior Embedded Software Engineer – Contract Employment - Kohler -

Kohler, Wisconsin - March 2010 to May 2010

Developed the system/software architecture of high end leisure product controlled by a CE 6.0 touch panel connected to services providing security, entertainment, and power usage using .NET 3.5/4.0.

Project Software development and integration plan was used for future services add-in planning.

Integration and requirements verification plan based on product launch with web portal in production.

Development position was canceled when funding was lost for product development.

Lead Software Engineer – Honeywell HomMed -

Brookfield, Wisconsin - March 2006 to July 2009

Developed the system architecture of a Medical device used in Home Care and the Hosting Monitor.

Medical device communicates over Wireless, Ethernet, and Modem to Java/Linux or Windows Host.

Provided a common interface used by the monitoring device and Host using C# and Java.

Developed additional Clinician Host Console features using Java/Eclipse and C#/.NET to display the present status and control the Medical device in the home environment.

Developed Web Services/SQL reports of daily vitals data used in monitoring patient care.

Hardware integration and automatic software updates over Web Services support provided to Beta sites.

Test integration validation and requirements verification based on complete unit test plan.

Developed production line test suite using onboard firmware and RS232 interface connected to a LabView data collection system to create test report for each monitor by serial number. Test suite was run at monitor startup and available for remote diagnostics by support. Data tracked over the life of the monitor.

Software Engineer – - Contract Employment - GE Healthcare -

Waukesha, Wisconsin - September 2005 to March 2006

Developed the architecture of a distributed Java (1.5) GUI Swing platform running on Fedora Linux.

Interprocess communications is accomplished using gcc and C++/sockets communication.

Loadable Kernel modules provide the C++ communication between various subsystems.

Developed additional Operator Console features using Java 1.5/Java2D and Eclipse to display the present status of the MRI unit.

Lead Software Engineer - IntelliSys Information Systems -

North Lake, Wisconsin - January 2005 to July 2005

Using Fedora/RTAI Linux developed a real-time server using open-source gcc and debugger.

The development of the server was done on the single-board computer running Linux.

Using .NET 2003 and VC7.0, created OPC SCADA client running on .NET 1.1 which used TCP/IP

to connect to the real-time server for purpose of collecting automation data stored

by the .NET historical server in SQL/Windows 2003 database.

Using Ucan graphics server running on .NET 1.1 displayed the normalized data in graphical

view representations of in-plant automation process.

Developed through Java 1.5/Java2D and Eclipse to display the performance of the real-timer server for diagnostic purposes.

By utilizing data stored in SQL database, fast response from out of bounds alarms reduced yield loss by directly monitoring key parameters of automation.

By showing continuous flow across all facility views allowed for 2D and 3D charting client. .NET/XML/C++ was the primary tools used in the application development and testing phases.

Senior Software Engineer - Contract Employment - American Superconductor -

New Berlin, Wisconsin - August 2003 to September 2004

Using .NET 2003 and VC7.0, created user application to control the startup/shutdown of the ship

power control system running on .NET 1.1 which used TCP/IP to connect to the embedded Linux real-time

control system.

Logged Operational parameters stored in SQL/Windows 2003 database which communication protocols were verified against the requirements specification.

Analyzed the requirements and software specifications for the Turbomeca system requirements.

Developed subsystem architecture to support an Intel Pentium IV based embedded control system which provided controlled power to an all electric ship for the British Government.

Developing with Java/Linux/RTAI controller which provided ship power by adjusting set points using PC104 CanBus Fiber channels at 4 KHZ to control power modules developed by American Superconductor.

Matlab/Simulink closed loop control block simulation of CanBus voltage regulation allowed the design to include a max current ramp based on phase angle.

Software Engineer - Beta Systems -

Brookfield, Wisconsin - June 1998 to July 2002

Developed applications to monitor communications between clients and Beta Systems

Developed customer screens using VC6.0 and .NET 1.0/VC7.0 to view transaction processing.

Developed Java 1.4.2 version for non-windows viewing.

Extended the ADAPTIVE object oriented toolkit to support shared memory mirroring in a high performance communication service.

Developed client side application for WebSphere/AIX, Red Hat Linux, and Windows NT designed in C++ and Java which provided snapshots of critical system integrity.

Developed client specific data screens generated by SQL/XML/JSP which provide additional service revenue for Beta Systems.

Developed using C++ wrappers to encapsulate IPC Service Access Points to Sockets/WinSock and stream pipes.

Provided a Java distributed logging facility that simplified debugging and run-time tracing.

By utilizing the C++ server/Java Swing-logging system it allowed for applications running on multiple clients to send logging records to a logging daemon running on a designated server host.

Software Engineer - Contract Employment - GE Medical Systems -

Waukesha, Wisconsin - June 1995 to May 1998

Provided design and implementation support for the Magnetic Resonance Imaging C++ graphical user interface. The GUI is based on Motif and the X11R6 standard supporting the Silicon Graphics Workstation.

Developed methods to enhance the Java interface connection to OpenGl.

Provided a transparent method used in graphing Reconstruction data from Multislice Acquisitions. This Java Swing process provided a common link used by any C++/Java thread in graphing a user request.

Providing a common interface allowed independent system or web requests from unrelated processes operating during user interface requests to share the same graphical widget to display data.

Compared the relationships between unrelated image data from the system or the Internet minimized graphics services load.

C++ or Java Atom interface messages were routed to the X Server, which sent requests to the DICOM viewer interface. Atom messages were provided for graphic scales, Photometric Interpretation, Lossless grayscale, Run length, Transforms, Filters, Color Conversions, Thresholding, Study size, Number of acquisitions, Auto scaling with cutoff limits, and Data Set auto color syncing.

Software Engineer - Contract Employment - Quad Tech Inc -

Sussex, Wisconsin - April 1994 to May 1995

Managed the architecture and implementation of the C++ operator interface used in the Intel 486based press control system.

Provided real-time programming support in the collection of color process variables across the Internet. The Windows NT operating system environment provided TCP/IP WinSock connections to the camera scanner stand, operator console, java console, and the color analysis system.

Developed the scanner interface support for the embedded 486 running Xenix on the camera stand. An Intel i860 with frame grabber provided pixel process data to the 486.

By development of C++ and Open GI 3D surface class format the graphics system provided analysis of process variables in a surface class format.

Software Engineer Contract Employment Eaton Corporation

Milwaukee, Wisconsin August 1993 to April 1994

Supported the design and development of a real-time control system used in the large ac motor industry. Developed dsp filtering scheme implemented using embedded TMS320C40 in a VME environment.

Provided scaling vectors dependent upon predication of line voltage slump during dynamic loading.

Designed C40 interface support during VME read/write cycle. Onboard C++ Interface allowed the dynamic buffering of feedback variables used to support the Java/AWT graphical representation of system response in companion Window NT process product.

Developed testing methods to verify system stability.

Analyzed node gains provided dynamic trimming to improve load bandwidth

Software Supervisor - Eder Industries -

Oak Creek, Wisconsin - May 1992 to August 1993

Provided software leadership on various embedded product development projects.

Developed real time control system using Intel 386 microprocessor and the C++ language.

Developed a Java based x-ray image capture system to determine proper location of target position to high voltage x-ray source. Target image allowed customer to control the growth of anomalies during the service life of the x-ray tube.

Senior Software Engineer - Ohmeda Division - Boc Group Inc -

Madison, Wisconsin - June 1990 to April 1992

Developed C++ real-time waveform processing of Cardiotach data used in ECG analysis.

Processed data packets based on the parameters of QRS heart rate, IBP blood pressure, and temperature transducers.

Provided division support to SpaceLab during the writing of the software requirements specification.

Developed memory management task, initialization code loading using flash rom, and SDLC

Managed software project.

Provided direction in the integration of the ECG subsystem into the CD Anesthesia Data Management system.

See Appendix:

Appendix Detail:

Keep me in mind if you have positions in the following areas:

User Interface

Java C/C++/C# Software Engineer Positions

Embedded (RTOS)/System/Software Engineer Positions

Previous positions included working closely with marketing research, design, and prototyping & product management to define business concepts, requirements and solutions. Worked closely with cross-functional teams in requirements gathering and software design. Extensive Software requirements (SRS) and marketing requirements document creation and control.

Interfaced with customers to meet their specifications/requirements and ensure the meeting of engineering standards. Solid experience of transforming Software/Hardware functional requirements into system

configuration, installation, and interfacing specifications.

Redesigned and maintained existing products. Ensure continuous improvement of products.

Proven ability to develop embedded firmware that optimizes run-time performance, closed loop algorithms, memory requirements, and code re-use.

Experience with various embedded control peripherals (i.e. RAM, Flash, FPGA, SPI, UART, PWM, A/D, Ethernet, FULL Vector CANbuss and 1394 Automotive, DSP control).

Bench hardware/software integration testing.

RTOS VxWorks, REDSonic Linux, Windows CE 5.0/6.0 Onboard RTOS Diagnostic GUI interfaces.

Met the requirements of FDA and IEC 60601-1-9 for medical devices. Validation and Testing of Safety Critical Software developed for GE MRI

10 years experience as a Tier 1 development engineer interfacing to Delco while at Centralab which was owned by Globe-Union the owner of the Die-Hard Battery division later sold to JCI.

High Voltage hybrid system experience at American Superconductor. Matlab and Simulink experience.

Six Sigma Risk Analysis and Risk Management experience. Provided team building and direction based on customer requirements.

Thanks.

William C. Becker

2216 Scenic Road

Richfield, Wisconsin 53076

*********@**.***

262-***-****

262-***-****



Contact this candidate