Michael Kohne
Senior Software Engineer at Micromed® Group- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
George Talbot
Micheal straddles that very difficult line between hardware and software. He was key in making a very complex heterogeneous multiprocessing work flawlessly, from both a debugging and a hardware driver standpoint. I unreservedly recommend him for his superior skills, clear thinking and dedicated work ethic.
George Talbot
Micheal straddles that very difficult line between hardware and software. He was key in making a very complex heterogeneous multiprocessing work flawlessly, from both a debugging and a hardware driver standpoint. I unreservedly recommend him for his superior skills, clear thinking and dedicated work ethic.
George Talbot
Micheal straddles that very difficult line between hardware and software. He was key in making a very complex heterogeneous multiprocessing work flawlessly, from both a debugging and a hardware driver standpoint. I unreservedly recommend him for his superior skills, clear thinking and dedicated work ethic.
George Talbot
Micheal straddles that very difficult line between hardware and software. He was key in making a very complex heterogeneous multiprocessing work flawlessly, from both a debugging and a hardware driver standpoint. I unreservedly recommend him for his superior skills, clear thinking and dedicated work ethic.
Experience
-
Micromed® Group
-
Italy
-
Medical Device
-
1 - 100 Employee
-
Senior Software Engineer
-
Mar 2012 - Present
Software developer on several projects, including the company’s flagship product, the Component Neuromonitoring System. The CNS integrates multiple patient data sources into a time-correlated view and is developed in C++. Significantly improved the ease of use and error-handling of system installers on each iteration. Lead the port to later versions of the Linux operating system. Presently adding a gRPC based API to allow other company products to directly grab data. Designed and developed a medical device simulator that emulates the output data steams from multiple medical monitors (using C++ and the Qt libraries), and a microcontroller-based serial timing capture device for analyzing device outputs and validating our device simulator with millisecond accuracy (using C and Atmel’s device libraries.) Responsible for development operations, including administration of the company source control system. Setup monitoring of our server infrastructure using Prometheus. Implemented a Jenkins server and virtualized our build environment for easier replication and backup. Lead efforts to modernize authentication infrastructure. (Formerly Moberg Research, Inc, aka Moberg ICU Solutions)
-
-
-
Gilbarco Veeder-Root
-
United States
-
Oil and Gas
-
700 & Above Employee
-
Software Engineer
-
May 2007 - Oct 2011
Developed, maintained, and provided field support for the CFN4 product. The CFN4 controls fuel pumps, point-of-sale, and pay-at-pump devices; it also handles communications with bank networks for a retail fueling site. Used C & C++, Perl, and Bash. Inter-process communications used CORBA, XML over TCP, and custom protocols. Developed, maintained, and provided field support for the CFN4 product. The CFN4 controls fuel pumps, point-of-sale, and pay-at-pump devices; it also handles communications with bank networks for a retail fueling site. Used C & C++, Perl, and Bash. Inter-process communications used CORBA, XML over TCP, and custom protocols.
-
-
-
Harris/Videotek
-
Pottstown, PA
-
Software Engineer
-
Oct 2005 - May 2007
Designed and implemented a Windows device driver for a custom PCI-based video processing board. Worked on the MFC-based client application that use the custom PCI board. Updated older video test system firmware to support alternate aspect ratios. Designed and implemented a Windows device driver for a custom PCI-based video processing board. Worked on the MFC-based client application that use the custom PCI board. Updated older video test system firmware to support alternate aspect ratios.
-
-
-
Concurrent Technology Inc.
-
Software Development
-
1 - 100 Employee
-
Software Engineer
-
May 2004 - Oct 2005
Debugged and enhanced existing software within Concurrent’s Video on Demand (VoD) system. Successfully tracked and fixed complex issues with the RAID filesystem and network video transport layer. Debugged and enhanced existing software within Concurrent’s Video on Demand (VoD) system. Successfully tracked and fixed complex issues with the RAID filesystem and network video transport layer.
-
-
-
Gasboy International, Inc.
-
Lansdale, PA
-
Sr. Software Engineer
-
2001 - 2004
Designed and implemented three different payment routers, which are components that authorize transactions within a credit card processor for the CFN4. Automated daily builds. Debugged issues resulting from the port of the system from an embedded 68000-based board to a set of threads running under Linux. Designed and implemented three different payment routers, which are components that authorize transactions within a credit card processor for the CFN4. Automated daily builds. Debugged issues resulting from the port of the system from an embedded 68000-based board to a set of threads running under Linux.
-
-
-
Sonic Industries/Perceptron, Inc.
-
Hatboro, PA
-
Sr. Software Engineer
-
May 1998 - Aug 2001
Oversaw design for 2 large FPGAs and debugged the finished board using a combination of software techniques, logic analysis, oscilloscope probing and a PCI bus analyzer. I implemented software that used this board to perform ultrasound on lumber and logs to find internal defects prior to cutting. Oversaw design for 2 large FPGAs and debugged the finished board using a combination of software techniques, logic analysis, oscilloscope probing and a PCI bus analyzer. I implemented software that used this board to perform ultrasound on lumber and logs to find internal defects prior to cutting.
-
-
-
Syncro Technology Corp
-
Langhorn, PA
-
Software Engineer
-
Jul 1997 - May 1998
Updated an automated blood pressure monitor written in C++ under a custom operating system. Wrote and executed test procedures. Updated an automated blood pressure monitor written in C++ under a custom operating system. Wrote and executed test procedures.
-
-
-
Moberg Medical, Inc.
-
Ambler, PA
-
Software Engineer
-
Jan 1992 - Jul 1997
As part of a team, designed, implemented and debugged the Neurotrac II, one of the earliest fully electronic EEG monitors ever developed. Performed logic analysis and hardware debugging of the system board. Wrote C code with occasional assembly language for all three of the system's processors (AT&T DSP32C, Motorola 68020, TI TMS34020). Wrote logic for and debugged several small PLDs and an 8K gate FPGA. Wrote the code for our evoked potentials stimulator accessory. As part of a team, designed, implemented and debugged the Neurotrac II, one of the earliest fully electronic EEG monitors ever developed. Performed logic analysis and hardware debugging of the system board. Wrote C code with occasional assembly language for all three of the system's processors (AT&T DSP32C, Motorola 68020, TI TMS34020). Wrote logic for and debugged several small PLDs and an 8K gate FPGA. Wrote the code for our evoked potentials stimulator accessory.
-
-