
Director of Embedded Software Engineering at Logic
Greater Minneapolis-St. Paul Area

Director of Embedded Software Engineering at Logic
Greater Minneapolis-St. Paul Area
Organized software engineer and results-oriented project manager with broad experience leading high-performing teams on cross-discipline projects.
Project management, process improvement, programmer productivity, design patterns, Linux, Windows CE, C#, Java, C++, C, and Perl.
(Privately Held; Information Technology and Services industry)
2009 — Present (less than a year)
Develop business by presenting Logic’s product development products and services to potential clients.
Lead and contribute to proposals for new projects, including the development of project plans and statements of work.
Represent Logic at industry events and trade shows.
Manage personnel for the Software Engineering department, including offers, reviews, training, career development, and mentoring.
Manage resources by assigning personnel to product development projects by using yield forecasts and resource modeling techniques.
Budget annually for the group's salaries, training, tools, and equipment.
Maintain and improve Logic's software engineering process and tools through documentation, training, and reviews.
Lead medium to large multi-discipline product development projects.
Improve Logic’s project management process through documentation, training, and reviews.
Lead and contribute to strategic projects such as the Quality Management Team, the Project Management Improvement Group, and the Culture and Career Group.
Develop and maintain strategic partner relationships with key suppliers and customers.
(Privately Held; Information Technology and Services industry)
2007 — 2009 (2 years )
Led the company through the implementation of an ISO13485-compliant Quality Management System under an aggressive schedule.
Led a geographically-distributed team to design a Linux and TI-OMAP-based next-generation portable video borescope.
Facilitated a software study group for 30 highly-motivated software engineers, senior software engineers, and principal systems engineers.
Led the Project Management Improvement Group to create a project management process and provide training and mentoring on that process.
Led a multi-discipline team of engineers to develop an Engine Trend Monitoring device for Turbo-Prop Commuter Planes and Homebuilt aircraft.
Participated in the Medical Practice Team to develop Logic's capabilities in the medical field, and to increase its brand awareness in the industry.
Led the Software Process Improvement Group to refine the software development process and provide training and mentoring on that process.
Developed an MFC application to control a heart lung machine (HLM) bio-pump using an XScale PXA255 Windows CE 4.20 hardware platform.
(Privately Held; Information Technology and Services industry)
2002 — 2007 (5 years )
Led a team of four (4) Senior Software Engineers to develop Logic's Software Development Process and associated templates and forms.
Wrote a U-Boot extension for managing a BoP (Broadband over Powerline) chipset for a traffic camera system.
Developed an inventory scanner system for bicycle shops using Windows CE, C++, and a PXA270-based Symbol Scanner device.
Managed a distributed team of engineers to develop the platform for a handheld wireless voice-controlled music and information system.
Developed a user-mode Linux application in C to read and write an Analog Devices 5425 digital potentiometer using I2C.
Developed a Linux Board Support Package (BSP) using C, gcc, binutils, and glibc for a brain-state assessment device based on a TI OMAP 5910.
Developed a Windows CE DLL to communicate over Microsoft ActiveSync RAPI (Remote API) to an automobile engine-analysis scope.
Led 7 engineers over 2 years to port pacemaker and defibrillator software applications written in C for the QNX RTOS to a new platform.
Developed a mapping application using Microsoft .NET, C#, C++, and GDI+ to manage an array of infrared laser radar devices and night-vision cameras.
Developed an application to streamline drug testing and associated chain-of-custody forms using Microsoft .NET, COM+, and Microsoft SQL Server.
Developed and executed automated and manual tests using an oscilloscope and signal generator to verify a safety-critical fiber-optic safety sensor.
Developed an application with a dynamic GUI that could be described in XML using MFC and C++ to program a family of industrial safety sensors.
(Privately Held; Information Technology and Services industry)
2001 — 2002 (1 year )
Wrote a language and accompanying interpreter along with two (2)
other Software Engineers to control a printer laminator/cutter/stapler/stacker device using C and an Hitachi H8S.
Master of Science , Software Engineering , 2005 — 2007
Studied lock-free access mechanisms for reading and writing to shared resources in multi-threaded applications written for hardware platforms with multi-core CPUs.
Bachelor of Science , Computer Science , 1997 — 2001
Studied Computer Science and received a Mathematics minor.