We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Eden Prairie, MN

SUMMARY

  • Software Engineer with software engineering, test and application development.
  • Core competencies include:Software Development / Software Documentation /Test System Design and Development /Firmware

PROFESSIONAL EXPERIENCE

Confidential, EDEN PRAIRIE, MN

SOFTWARE ENGINEER

Responsibilities:

  • Maintaining/developing C# code that is a user interface for a medical device. This application communicates with a microprocessor for the purpose of starting and stopping patient tests, manages, displays and graphs streaming data, archives patient data using a database and creates reports using Crystal Reports.
  • Created a Wix installation package that is used to install software in client’s devices. This gives more control of how/where software updates are handled.
  • Developed a WPF service application that semi - automates setup, calibration and testing of the hardware (vacuum pumps, lasers, etc.) of a medical device.
  • Developed a software update service using an FTP site. This allows the medical device to remotely search for software updates, down load and install them with or without customer assistance.
  • Set up an HL7 service on a medical device. This allows patient data to be sent from a hospital admitting person directly to the medical device.
  • Set up an internal web page so password generation can be done without adding any additional software to company computers.
  • Maintain and create software documents; specifications, design descriptions, requirement documents.

Confidential, MINNEAPOLIS, MN

SOFTWARE ENGINEER

Responsibilities:

  • Developed a C# application to interface with an Atmel processor in a Military Sterilization Device. The application provides the means to trouble shoot, perform data downloads, log/retrieve test data and operate the hardware attached to the Military Sterilization Device using a PC.
  • Developed a C# application designed to test biological indicators. The application was done using C# due to a faster development time versus an embedded solution. Temperature, pressure and H2O2 concentration are controlled by manipulating hardware connected to a National Instruments DAQ card.
  • Created a C# application to interface with an Environmental Chamber via RS232. This permits logging and displaying data based on a variable read rate. This application replaces a dedicated data logger.
  • Developed a C# application and a Visio flow chart to model the UI of a microprocessor device. This provided an interactive visualization of requirements so changes could be made before ordering physical components.
  • Developed C# and embedded C applications to utilize a bar code scanner using RS232.
  • Wrote software documents (SRS, SDD, SBS, test specs) per ISO requirements, created state charts/flow charts and UML diagrams.
  • Set up a Linux server and installed version control(SubVersion) and bug tracking (Bugzilla) software. This was needed to comply with FDA guidelines.

Confidential, PAUL, MN

SOFTWARE ENGINEER

Responsibilities:

  • Maintaining and updating embedded code and associated documentation for new and existing medical devices. This saves time and money to do onsite.
  • Developed modeling software for a new, unreleased product. This allows the sales and marketing teams to see what the device will look like, what happens when front panel buttons are pushed and to suggest changes to the firmware before the device has been built without rewriting the firmware itself.
  • Created modeling software to display accurate waveforms of the device. This can be used to show field sales personnel and medical professionals what the actual waveforms look like and how they change when parameters are adjusted. This will provide further training material for the field.
  • Wrote and performed firmware verification for a medical pain management device.
  • Designed an application that cut the time in half to do a first article visual inspection on a populated PCB. This application was also used by Production, Repair/Service and surface mount personnel to quickly locate individual parts on any Compex PCB.
  • Wrote test applications for the newest Compex products, moving the company’s software platform to .Net to save development time.
  • Developed a web application that put Compex Technologies Quality System on the company intranet. This eliminated the need to maintain and update multiple hard copy documents.
  • Performed verifications/validations on hardware and software.
  • Authored Quality system documentation and provided training to employees regarding the Quality system.
  • Built, installed and maintained test systems and databases internally at Compex and at customer sites out of state.

Confidential, ST. PAUL, MN

QUALITY ASSURANCE TECHNICIAN

Responsibilities:

  • Developed the first semi-automated test system for Rehabilicare.
  • Trained personnel to operate Receiving Inspection tracking software.
  • Inspected and repaired Rehabilicare medical devices.
  • Acted as part of the Material Review Board to disposition non-conforming products.
  • Maintained inspection test equipment.
  • Performed Incoming inspection of components and sub-assemblies, including calibration routines on circuit board sub-assemblies.
  • Regularly met with electrical and mechanical engineering personnel to discuss non-conforming material. Helped maintain non-conforming material records, and assisted in the disposition of non-conforming product.
  • Met with supplier representatives as needed.

Confidential, MN

QUALITY ASSURANCE TECHNICIAN

Responsibilities:

  • Performed Incoming inspection of components and sub-assemblies (mechanical and electrical).
  • Operated automated inspection equipment to test components.
  • Used SPC to track defects
  • Worked with engineering drawings to build test fixtures.
  • Extensive use of MIL specs as criteria for pass/fail inspections.

We'd love your feedback!