I am a Software Engineer specializing in embedded systems software design. I work hard to solve difficult technical problems and have a keen ability to anticipate and circumvent issues before they occur. Most of my previous experience has been with working in small multidisciplinary teams doing research & development (R&D) of products requiring computer-controlled technology. I possess a Master of Science in Electrical Engineering from Ohio University, while also having a large amount of professional experience in the software domain.
Specialties: Embedded system software design, embedded Linux, cross compiling C/C++, hardware troubleshooting, system level operation testing. user interface design (Qt), user's manual documentation
Firmware Engineer @ From April 2015 to Present (9 months) Senior Software Developer @ Ametek Prestolite Power is a company that designs and produces products for lead acid batteries, specifically chargers, monitors, loggers, and data analysis tools that help production facilities charge and maintain their batteries.
As a Senior Software Developer, my main responsibilities include sofware development of multiple packages executed both in an embedded platform and on a PC. Packages have included bootloaders, application software, GUI interface, and creating a version control structure for these packages.
Responsibilities include:
• Design, develop, and test embedded code (see Ametek projects below).
• Maintain Windows application software (see Ametek projects below)
• Advance technology in products while maintaining backwards compatibility with previous products.
• Create, edit, and review product drawings for production.
• Create, edit, and review product manuals and guides for customers and dealers.
• Work with customers and dealers to explain product usage, and detect and resolve technical issues.
• Work with contract manufacturers to produce products.
• Design product testers to streamline production process and prevent defective units from entering the field.
Tools & Keywords:
• Keil uVistion, HTML, Java Script, Version Control (Git), MPLab X, RTOS MQX, Freescale MK10DN512VLQ10, PIC18F26J50, Delphi, Wifi, Zigbee From April 2013 to April 2015 (2 years 1 month) Columbus, Ohio AreaSoftware Engineer @ ACScout is a company that produces a small collection of AC voltage and temperature monitoring products. The majority of my work was on the ACScout-Net product which was capable of reporting measurements over USB and ethernet. As a software engineer on the project, I am responsible for modifying existing software to incorporate new hardware, and the creation of both a user's manual and instructional videos. I am also involved in website modifications that have included software download links, access to users' manuals, and the instructional videos that explain proper product use.
• Tools & Keywords: Microsoft Visual Studio, Netbeans, Version Control (SVN), Libre Office From December 2012 to April 2013 (5 months) Columbus, Ohio AreaSoftware Engineer @ Audio Power Labs is a small start-up company that produces high-end audio amplifiers for residential use. As a software engineer with the company, I am responsible for embedded software development and IT support. My job responsibilities include everything from developing software for products, reviewing hardware schematics, testing and troubleshooting the product to managing the company website, company email, routers, and configuring servers. During my time at APL, I have developed several software programs and scripts that run both on an embedded Linux platform and on a Linux server. Some of the software projects I completed were developing of IC drivers, GUI interface, automated security code generation, product software installer, and hardware testing software.
• Design and implement control software on embedded Linux platform in C/C++.
• Design and implement software drivers to control multiple voltages on DC power supplies.
• Develop software to test custom circuit boards for production.
• Periodically update software using Netbeans and track software changes using SVN.
• Review schematics and recommend design changes.
• Troubleshoot custom designed electronic circuit boards. From March 2011 to April 2013 (2 years 2 months) Columbus, Ohio AreaControls Engineer @ ISE was a mid-sized company that retrofitted buses and trucks to be hybrid vehicles. Originally as an intern I working for the energy storage department and was promoted to Controls Engineer after completing the Flash loader project for the Ultra-E energy storage system (see Project Experience below). As a Controls Engineer, I developed software to test the electrical hardware to streamline production, and created custom software solutions to collect data from experiments that was used to characterize energy storage cell behavior. I was lead author on a variety of documents including instruction manuals, design documentation, and testing procedures.
• Designed and implemented a Flashloader using KWP2000 over CAN interface.
• Designed embedded software for BMS hardware testing using basic Microcontroller peripherals such as timers, capture/compare, CAN, ADC, interrupts, SPI, and RS232.
• Tested, troubleshot and repaired defective circuit boards (Module and Master Controller Boards) for li-ion battery system and ultracapacitor systems (approximately 700 volt system).
• Verified circuit board hardware on Li-ion and Ultra Capacitor systems which included cell balancing, temperature control and LIN, and CAN communications.
• Created high-level documentation such as Instruction Manual (for Flashloader), Flashloader Design Document (explains code developed for Flashloader), Testing Procedure (for Module and Master Controller Board), User’s Manual (for Ultra-E energy storage system).
• Tools & Keywords: version control CVS, IAR debugger (J-Tag), C/C++, RTOS (freeRTOS.org), CANalzyer, AV-900 (HV charger), LIN, CAN, SPI, ADC, RS232, timers, Microsoft Visual Studio, Microsoft Visio, Microsoft Office, oscilloscope, multimeter, soldering, STM32F103ZET6 (ARM Cortex M3), AD7033 (ARM) From June 2009 to December 2010 (1 year 7 months) Electrical Engineer @ • Develop advanced proton exchange membrane fuel cell stack model
• Simulate proton exchange membrane fuel cell stack using Simulink
• Design and Simulate linear time invariant controller for proton exchange membrane fuel cell stack
• Create Ammonia Catalytic Electrolyzer technology demonstrations and displays for alternative energy conferences
• Research alternative energy technologies for patenting From June 2007 to November 2008 (1 year 6 months)
Master, Electrical Engineering @ Ohio University From 2005 to 2008 Bachelor, Electrical Engineering @ Ohio University From 2002 to 2005 BSEET, Engineering @ DeVry From 1998 to 2001 Timothy Delashmutt is skilled in: Programming, Embedded Systems, C, C++, Integration, Linux, Microsoft Office, Electronics, Product Development, Embedded Software, Software Development, Firmware, Device Drivers, Microcontrollers, Simulink, Testing