Post Job Free

Resume

Sign in

Embedded Firmware / Software Engineer, Engineering Manager

Location:
Taylorville, IL
Salary:
100k
Posted:
May 22, 2018

Contact this candidate

Resume:

Stephen J. Logue

PO Box **, Ohlman, IL ***** 217-***-**** ac5kjv@r.postjobfree.com

Objective

Seeking a permanent position, primarily in product development management, but would also consider interesting development work. A challenging hardware / software development position, combined with a reasonable degree of management, comprising a high magnitude of research and learning in a fast paced environment, is probably the most desirable mix.

Chief Engineer

Systems Engineering, Project Management, Design and Implementation of Algorithms

System architect for grain conditioning embedded controls, remote equipment monitoring (embedded server) and algorithmic behaviors hosted by these controls.

Project management for the development of embedded controls and associated software using modern management techniques including iterative processes.

Designer of safety rated embedded controls for gas fired appliances (grain dryers, heaters, etc.) requiring worldwide regulatory compliance.

Designer / Developer of embedded firmware on various platforms: ARM, AVR, PIC, 8051 utilizing a wide range of peripherals, sensors, network communication protocols, boot loaders, etc. targeting grain conditioning equipment.

Expert in the design of embedded controllers used for the control and monitoring of grain conditioning and grain storage on the farm.

Experience using USB interfaces (HID, MSC, etc.) on Atmel’s SAM ARM microcontrollers Skills

C/C++ firmware development for embedded systems (more than 20 years); Image Craft, Atmel Studio

Assembly language for PIC, AVR, ARM, 8051

PCB design and layout using Orcad’s tools

Windows API programming for Windows CE using Microsoft Embedded Visual C++ and Compact .Net

Visual Studio .Net, C#, WPF and Blend

Putty, Tera Term, Can-Analyzers (such as PCAN)

XModem Protocol, ModBus Protocol; Custom protocols, CRC implementations, various addressing schemes

CAN 2.0 protocols, RS-232, RS-485 Master coordinated distributed networking protocols

JavaScript, XML, Java, HTML, Tomcat, JUnit

Tortoise SVN, Junit, NUnit, Visual Studio Testing Tools Professional Experience

SENIOR SYSTEMS ARCHITECT / CHIEF ENGINEER, THE GSI GROUP (AGCO), Assumption, IL; 2012 – PRESENT Provide system architecture, design and development guidance for the embedded controls used on farm and commercial grain conditioning products, including algorithmic design and development.

Project manager for GSI’s embedded controls design and development for portable and tower dryer products spanning firmware, hardware, user interface, validation, verification

Designed and developed firmware for grain dryer moisture control board and newest line of networked moisture sensors (CAN, USART, USB, analog sensor inputs, Atmel ARM Cortex-M4)

Software management for scheduling upgrade development and release of new revisions of software for customer installation and use.

Architect of and requirements authoring for new projects relative to grain conditioning embedded controls.

Design and development of software additions / changes to successfully acquire regulatory certification for GSI multi-million BTU burners enabling international sales in Canadian and European markets.

Design and development of a multi-lingual user interface enhancement for GSI’s flagship dryer line, allowing the customer to switch between installed languages at runtime.

Developed USB software for Windows using C#, targeting standard interfaces (HID, MSC, and CDC, including composite) for connection to ARM Cortex-M4, M3, M0 (Atmel).

Worked on several projects using FreeRTOS on the Atmel Cortex-M4 and NXP Cortex-M3 microcontrollers, coupled with embedded file systems utilizing custom wear leveling algorithms.

Several years using C#/WPF and Blend for user interface development and general programming. MVVM pattern applied to most implementations.

Continual maintenance and obsolescence mitigation of GSI’s legacy grain drying equipment software and hardware.

Design of advanced algorithms for automated dryer operation and process control.

Custom .Net production programmer for Atmel Cortex-M4 using SAM-BA USB interface

Grain drying simulation software with graphical interface (.Net WPF) based on the mathematical model by Thompson et al.

SENIOR SYSTEMS ARCHITECT, GSI ELECTRONIQUE, Montreal, QC; 2009 – 2012 Acted as a consultant for the architecture / design of embedded controls at GSI’s Canadian electrical engineering division (newly acquired in 2009). Ascended to technical lead / team manager before returning to the U.S. for personal reasons.

Facilitated communication between US stakeholders and Canadian engineering team.

Authored the bulk of requirements documentation driving a team of 5-10 engineers.

Was placed as Senior Systems Architect for the Canadian office after several months.

Traveled continuously between U.S. and Canadian test sites, collecting customer (internal and end user) feedback, and translating these into requirements documents and necessary bug fix lists.

Provided monthly presentations to upper management concerning current risks, customer feedback, necessary changes, and overall progress.

Promoted to team manager for the last year before returning to GSI (Assumption, IL). SENIOR ENGINEER / ENGINEERING MANAGER, THE GSI GROUP, Assumption, IL; 2005 – 2009 Acted as technical lead for the design and maintenance for all of portable and Topdry embedded controls, and was promoted to engineering manager after the successful completion of GSI’s Vision Dryer controls.

Designed hardware for GSI’s Vision line of grain conditioning equipment, both schematic and layout using Orcad tools.

Design and development of all embedded firmware for GSI’s Vision line of grain conditioning equipment, including the boot loader allowing update of all distributed nodes from the central user interface.

Supported several test units in the field prior to the production release of the Vision dryer controls, providing customer support, field upgrades through software changes, hardware modifications and bug fixes. Extensive traveling and field time.

PRODUCT ENGINEER, THE GSI GROUP, Assumption, IL; 1993 – 2005

Designed and developed firmware and software for all of GSI’s dryer controls (8051 microcontroller, C and assembly, test plans), eventually moving all embedded design and development in house.

Completed the firmware for GSI’s EMCS portable dryer (first computerized control), moving all embedded design and development in house, obviating the need for the engineering contractor used since 1991.

Designed and developed most of the code for GSI’s EMCS line of tower and portable dryers.

Developed most of the code for GSI’s portable dryers and bin drying equipment: Series 2000 Networked Topdry, Competitor Series portable dryers, and Series 2000 Networked portable dryers. o RS-485 distributed network with up to 3-10 nodes o Boot-loader for updating firmware in the field

Designed and developed GSI’s flagship portable and modular tower dryer embedded control system o Hardware design of 5 different embedded boards using Orcad o Distributed network using CAN (Atmel’s AVR AT90CAN128) o Firmware for each of the nodes including custom bootloader (firmware update) over CAN o CE/CSA certification for all boards

Designed GSI’s WatchDog monitoring and control programs (Vision, EMCS, and Networked dryers), allowing remote connection for monitoring and limited control for the owners and GSI’s service team. o Connected via dial-up using Hayes MODEM interface (Early version) o Connected via cell link with web application hosted on embedded Linux server

Extensive experience with RS-485, RS-232 and other serial protocols and distributed embedded controls Education

UNIVERSITY OF ILLINOIS – Champaign-Urbana and Springfield, IL Mathematics, Physics, Engineering

36 Credit Hours (GPA 3.7); 2002-2007

ILLINOIS STATE UNIVERSITY – Bloomington-Normal, IL Mathematics, Physics

12 Credit Hours (GPA 4.0); 2003-2004

LINCOLN LAND COMMUNITY COLLEGE – Springfield, IL

Pre-Engineering, Computer Science, Physics,

80 Credit Hours (GPA 3.8); 1994 – 2003

LAKE LAND COLLEGE – Mattoon, IL

Electronics Engineering Technology,

75 Credit Hours (GPA 3.99); 1990 – 1993

ARIZONA STATE UNIVERSITY – Instruction at GSI, Assumption; 2006 Certificate CMII (Change Management)

NOTE: Currently finishing bachelor’s degree in Computer Science. References:

1. Dan Logue Chief Engineer, GSI Worked together 6 years 2. Jason Hanes Engineer Worked together 5 years

3. Robb Williams Engineering Manager Worked together over 5 years

(Phone numbers of references available upon request.)



Contact this candidate