We provide IT Staff Augmentation Services!

Software Engineer  Resume

3.00/5 (Submit Your Rating)

Boulder, CO

SUMMARY:

  • 18+ years in embedded system software C, C++, and Assembly Language design, implementation, and maintenance for medical devices, aviation, and laboratory instrumentation
  • Interrupt driven and RTOS based embedded architectures
  • Test driven development
  • Technical writing of project planning, requirements, design, architecture, test plans, and required certification documents
  • Efficient algorithm development and data compression techniques
  • Maintaining and debugging legacy code
  • Strong adherence to understandable and maintainable coding conventions
  • Good understanding of Agile development practices and design patterns
  • Outstanding mechanical aptitude
  • Outstanding commitment to pride in craftsmanship
  • Superior written and verbal communications skills
  • Persistent and thorough approach to diagnosing and solving problems - including those that have eluded others
  • Strong desire to research and learn new technologies
  • Willingness and ability to assist with tasks that are outside of the software discipline
  • Excellent sense of responsibility
  • Capacity to function well under pressure with flexibility to deal with multiple tasks
  • Reliable self-starter with the ability to work independently and remotely
  • Strong interest in teamwork, listening to, and understanding the ideas of others
  • Exceptional capacity to understand business from an owner or manager’s perspective due to prior experience of owning and operating a small business
  • Pleasant easy-going personality

TECHNICAL SKILLS:

Languages: C, C++, Python, Visual C++, C#, Java, Visual Basic, JavaScript, PHP, Assembly, Qt, UML, LabVIEW, MySQL, MCode (MDrive stepper motor control code)

Compilers: Keil, Introl, Diab, GCC, Microsoft Visual C++, Mingw

RTOS: Linux, Wind River Nucleus, CMX

Interfaces: USB, RS - 232, RS-485, SPI, SMB, I2C, Modbus, RFID ISO 14443 and ISO 15693

Hardware: Intel 8051, Motorola 6800, Freescale Coldfire, TI MSP-430, TI Sitara ARM A8 (Beaglebone), Broadcom ARM V6 (Raspberry Pi), Atmel XMega family microprocessors, MDI and Velmex Stepper motor controls, BEI optical encoders, TI TRF7960, Atmel AT88RF1354, NXP MFRC530 HF RFID Reader IC s, LabJack UE9 pro measurement and automation device, Digi International Digi-One RS-485 to Ethernet adapter, Watlow and Eurotherm process controllers

Storage: EEPROM, FLASH

Development Platforms: Microsoft Windows XP, 7, 10, Linux, Unix

IDE s: Visual Studio 6.0, 2008, 2010, 2013, Eclipse, Qt Creator, PyCharmMicrosoft Visual Basic, Microsoft Visual Basic for Applications, Silicon Laboratories, Texas Instruments Code Composer Studio, Atmel Studio

Software: Microsoft Word, Excel, Visio, and Access, JIRA, GIT, Subversion SVN, Bugzilla, Mantis, Cygwin, Doxygen, Latex

Testing: Cmock and Unity unit test frameworks

Mechanical: Soldering, Power Tools, Hand Tools, Lathe, Vertical Mill

Electrical: Ability to read and understand schematics

Test Equipment: Oscilloscope, Multi-meter, Logic Analyzer

PROFESSIONAL EXPERIENCE:

Confidential, Boulder, CO

Software Engineer

Responsibilities:

  • Developed a Qt GUI front end in C++ for a harness testing script (Ruby based)
  • Developed a set of Python scripts with a Qt GUI C++ front end to assist in transferring issue and change record archives from Rational Synergy to JIRA.
  • The Python scripts process the Synergy database dump, map Synergy to JIRA fields, reconstruct attachment files and their meta-data, and create a .CSV file for import into JIRA. The Qt GUI C++ front end controls the Python scripts and launches an HTTP file server to facilitate uploading of the attachment files during the JIRA import.

Confidential, Boulder, CO

Embedded Software Engineer

Responsibilities:

  • Worked on proof of concept and demonstration of the company's Visual Device Management solution.
  • Proof of concept was being developed on multiple Embedded Linux (Raspberry Pi) platforms connected to and controlled by a Google Cloud web server.
  • Coding and testing of the Embedded Linux portion using C, C++, and Python.
  • Coding and testing of the Google Cloud web server using AngularJS, PHP, MySQL, and Python.

Confidential, Westminster, CO

Software Engineer

Responsibilities:

  • Added widescreen monitor support for an existing PC based cardio-vascular medical ECG diagnostic application
  • Developed a product enhancement for an existing cardio-vascular rehabilitation product that allows hospitals to upload patient outcome data to the American Association of Cardiovascular and Pulmonary Rehabilitation data base
  • Provide troubleshooting support for medical device manufacturer’s line of cardiovascular diagnostic and rehabilitation products
  • Revised an existing oil drilling concrete consitometer control application for an improved pressure/temperature control unit
  • Developed an EC-57 test script for algorithm verification of a 7-day body-worn atrial fibrillation monitor
  • Commended for work done on writing DO-178b design assurance level C planning documents for FAA certification of an aircraft water system controller
  • Wrote component maintenance manual and acceptance test procedure for FAA certification of an aircraft PA/cabin interphone controller

Confidential, Boulder, CO

Software Design Engineer

Responsibilities:

  • Developed a Visual C++ GUI test application for controlling a 4 axis automated test fixture to be used in evaluating HF RFID reader/ tag combinations at various spatial relationships to one another.
  • Developed firmware for TI MSP 430 based RFID reader prototype boards to test TI TRF7960, Atmel AT88RF1354, and NXP MFRC530 RFID reader IC’s using the 4-axis test fixture.
  • Developed firmware for TI MSP 430 based prototype boards to evaluate patient isolation methods between surgical devices and RF generators.
  • Developed a Visual C++ GUI test application for controlling the isolation method prototype boards.

Confidential, Arvada, CO

Software Design Engineer

Responsibilities:

  • Developed LabVIEW GUI application for a peristaltic pump test fixture.
  • The application controlled the speed of a peristaltic pump and reservoir refill pump, collected data from a precision balance, BEI optical encoder, strain gauge, temperature, humidity and barometric pressure sensors to evaluate a peristaltic pump manufacturer’s tube sets.
  • The application calculated actual flow rate and delivery volume, displayed these values on the screen and logged them to a data file.

Confidential, Arvada, CO

Embedded Systems Software Design Engineer

Responsibilities:

  • Developed and maintained embedded software for Intel 8051, Motorola 6800 and Coldfire μ-processor based Precision Weighing Devices, Infrared and Microwave Moisture Analyzers, and Electrochemistry (pH, mV, Ion, Conductivity, and Dissolved Oxygen measurement) laboratory instrumentation using C, C++, 8051 and Motorola assembly languages
  • Completed development from initial concept through product launch of three families of electrochemistry meters (PT series, Docu - pH+, and PP Professional series meter re-design)
  • Participated in the development through product launch of the Pinnacle series precision balance product.
  • Created PC based support applications, using C, C++, Visual Basic, and Java for use in calibrating, testing and communicating with the laboratory instrumentation through USB, RS-232, and RS-485 interfaces
  • Implemented digital signal filtering algorithms to improve measurement stability and responsiveness of the meters
  • Implemented efficient sorting methods for an 8051 based PH meter’s internal data log which drastically reduced time for RS-232 output with limited hardware resources.
  • Set up and maintained a software revision control repository which enhanced the quality assurance operations among the software engineering group

Confidential, Denver, CO

Automotive Machinist

Responsibilities:

  • Specialty machining and customization of automotive and small engine parts
  • Custom lathe and mill work

Confidential, Arvada, CO

Co-Owner and Operator

Responsibilities:

  • Started the business and developed it into one of the Denver area's premiere automotive engine rebuilding facilities

We'd love your feedback!