We provide IT Staff Augmentation Services!

Firmware Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Proven problem solver with over 20 years in product development engineering - primarily as an embedded software / firmware engineer, secondary duties of sustaining project engineering and project lead or project management. Have BSEE and PMP . Looking to make the transition from development track to full time project management track.
  • Successful track record in leading small to medium sized project teams, including internal but remote contributors, and external contractors
  • Successful track record of serving as development engineering interface to customers, marketing, manufacturing, quality assurance/regulatory affairs, and factory service personnel
  • Experienced participating in product requirements analysis and development including Risk Analysis, Failure Modes/Effects Analysis (FMEA) and Risk Management for FDA Class II medical devices and Class B and C Appliance Safety Controls
  • Solid understanding of FDA 21 CFR 820.30 Design Control Requirements and Quality Systems in general
  • Eighteen years’ experience working in the medical device industry
  • Embedded C and C++ software/firmware development including subsystem components such as: user input interfaces, ADC&DAC interfaces, character and graphic LCD display interface, algorithms for qualitative and interpretive analysis of recorded electro-physiological data
  • Experienced in use of the following project and product management tools: Microsoft Project, Atlassian JIRA and Confluence, Windchill Project Link and PDMLink. SharePoint, Basecamp, Microsoft Teams, and various AS400 systems for BOM, parts and vendor management.
  • Productivity Applications - Microsoft Excel, Word, Visio, PowerPoint. Minitab
  • Experienced in the use of the following Hardware/Electronics Development Tools: Altium (for viewing only), ORCAD Schematic Capture, PSPICE, Layout, and Gerbtool. Oscilloscopes, Logic Analyzers (including Salae), DMMs, Signal Generators, NI Data Acquisition Units, and Protocol Analyzers.
  • Experienced in the use of the following Software Development and Maintenance Tools:

    Source Control: Git, SVN, and Microsoft Visual Source Safe

    C/C++ Compilers and Debuggers - IAR Embedded Workbench for Atmel AVR and STMicro, Atmel AVRStudio, Atmel Debuggers JTAGICEmkII, STK500. Microchip MPLAB and MPLAB X. HEW C/C++ for Renesas H8S/H8SX microcontrollers, E2Studio for Renesas RX651 and RX23T microcontrollers.

WORK EXPERIENCE:

Confidential

Firmware Engineer

Responsibilities:

  • Served as a Firmware Engineer for a NPI door controller.
  • Evaluated, qualified, and implemented alternate source flash storage device to mitigate supply shortage issue.
  • Created User Interface (UIF) Storyboard, implemented menu service functions as per the storyboard.
  • Created SPI sharing capability for FLASH, EEPROM, and Display to share a single SPI bus.
  • Created middle ware modules to log store, retrieve and display fault and event data.
  • Created method for storing backup firmware image data on external flash.

Confidential

Software Engineer

Responsibilities:

  • Led the specification and development of an 2nd Gen update to a Window Based PC Application for configuring and programming drivers that are used in lighting applications. Supervised the work of internal but remote developers in implementing the changes. Became increasingly more active in the overall project to help resolve issues with driver specification and development.
  • Served as Lead Software engineer for a video-based occupancy sensor.
  • Served as Co-Lead Software engineer for a networked smart lighting control featuring: ambient light sensor, occupancy sensor, dimmer and relay.
  • Served as Lead Software engineer for a Dim-to-Warm Lighting module based on a STM8s microcontroller.

    Resolved a random invalid value issue within a power metering application which is a subsystem of a networked lighting fixture control.

  • Firmware Design and Development for Production Line Tools such as: Programmers, Calibrators, and Functional Testers. Tools are based on the ATMEGA2560 variant of Arduino controller and written in C/C++.

Confidential

Senior Development Engineer, Software

Responsibilities:

  • Assumed Project Management duties for Electric Water Heater Control at end of electronics and software design phase, managed the project through completion of mechanical design, successful pilot and customer approval.
  • Assumed lead software responsibility for a Class B Electric Water Heater Control near the end of the design Phase. Completed design and verification to qualify the control for Class C compliance. Includes participating in CSA witness testing on site at CSA facility.
  • Developed firmware for a commercial clothing dryer.
  • Developed firmware for a smart water valve system to accurately measure water flow for the ice-making and dispensing functions of a refrigeration application; system based on a Microchip PIC micro-controller; firmware developed in C using HiTech PICC Lite.
  • Developed a color GUI with touchscreen input for an oven control. Featured Segger’s emWin Graphics Library and Renesas H8S 16 bit Micro.
  • Lead two projects concurrently, and participated as developer in one, to port a SPA Control with Color GUI to new micros in order to successfully deal with components shortages caused by the 2011 Japan Tsunami.
  • Lead a project using external contractor to interface new motor drives to a commercial washer control
  • Lead a project using external contractors to port software of a commercial dryer control from an obsolete masked Panasonic Microcontroller to an Atmel ATMEGA64.
  • Lead a project using external contractors to port software of a family of legacy refrigeration controls from 4-bit Toshiba micros to 8-bit Flash based Toshiba micros.
  • Ported firmware of cooking control from ATTiny15 to ATTiny25 micro due to obsolescence of the Tiny15.
  • Updated the user interface for a GUI based SPA control to allow control of an iPod from the SPA Control itself.
  • Updated the software design of an existing cooking control to in corporate a low power sleep mode.

Confidential

Lead Engineer

Responsibilities:

  • Lead a project team to implement new software for an alternate operating protocol in an existing pulmonary function test system consisting of a handheld pulmonary flow data acquisition device and a docking/base station for patient record storage and report printing on a thermal printer. Developed software/user interface requirements for overall project, supervised the handheld device software implementation while personally performing the software implementation for the docking/base station device.
  • Increased measurement accuracy of handheld pulmonary function test product by developing a characterization algorithm to linearize a non-linear flow sensor. Includes C language development of LabWindows/CVI PC application to apply characterization algorithm during manufacturing test/calibration of product.
  • Served as primary engineering department interface to manufacturing, factory service, customer support, marketing, systems, quality and regulatory affairs departments
  • Fulfilled multiple roles in new product development including:
  • Designed and specified the Graphical User Interface and Printed Reports for handheld pulmonary device
  • Participated in development/specification of product requirements, risk management, including failure modes and effects analysis/mitigation, overall hardware design specification, software requirements, test plan and procedure review

We'd love your feedback!