Michael A. Marks
Sagamore Hills, OH 44067
330-***-**** (H)
330-***-**** (Cell)
*******@**********.***
Senior Software Engineer
Embedded Firmware…New Product and Medical Device Design
Innovative, solution-oriented software and new product design engineer with excellent technical skills, medical device experience, and a diverse educational background. Recognized for significant contribution to the development of 13 successful instrumentation products and four Class II and Class III medical devices. Able to work effectively both as a team member and independently. BSEE, MS Analytical Chemistry, MBA double major in marketing and finance.
Professional History
Solventum, San Antonio, TX (remote) 2023 – 2025
Senior Embedded Firmware Engineer
Firmware design for negative pressure wound therapy device. Used IAR and C programming for STM32 microprocessor family.
Interactive Engineering, Medina, OH 2023
Embedded Firmware Engineer
Learned FreeRTOS for a Hansen Security product and worked with STM32 Cube IDE development environment.
Livanova, Houston, TX (remote) 2021 – 2023
Senior Software Quality Assurance Engineer
Evaluate test cases for Android tablet based Clinician App which communicates with implantable pulse generator for neurostimulation. Responsible for requirement tracing, risk management reports, defect reporting. Tools used: Veeva document control system and Polarion for defect and test case management. The Clinician App code I was testing was written in C++.
Utility Relay Company, Cleveland, OH 2020 – 2021
Senior Software Design Engineer
Designed embedded firmware for circuit breaker trip units and an add-on unit to their auto calibration box. Programming primarily in C language and introduction to C#. Processor includes Arduino.
Avid Technologies, Cleveland, OH 2016 – 2020
Senior Software Design Engineer
Designed embedded firmware for digital pressure gauge, smart lighting sensor boards, energy efficient wood stove fan controls, and digital thermite ignition system. Programming primarily in C language and some embedded C++. Processors include NXP, ST Micro, and MicroChip. I also got an introduction to FreeRTOS.
NDI Medical, Cleveland, OH 2006 - 2016
Software Design Engineer 2006 - 2010
Senior Software Design Engineer 2010 – 2016
Designed embedded firmware for implantable, external body-mounted, and hand-held neurostimulators for pain relief. Programming primarily in C language. Responsible for requirements design and analysis, software architecture specifications, requirement trace matrix, risk management, unit test design and execution, software unit construction, defect reporting and repair, and all applicable documentation. Secondary responsibilities included IT Coordinator and managing the Quality System for document control for about one year. Processors used: TI MSP430 family and TI CC26xx ARM-based processors. Development tools: IBM DOORS (including DXL scripting), IQS document control, IAR Embedded Workbench and Static Analysis tools, Imagecraft IDE for older products, Subversion for version control, Bugzilla for defect tracking and reporting, Visual Studio C#. Standards used include IEC-62304, ISO-13485, ISO-60601, Barr Group Coding Standard. Worked under Quality Management system compliant with FDA’s Good Manufacturing Practices. Software design and development documents compliant with FDA’s Good Manufacturing Practices and ISO-13485. Also generated document sets compliant with FDA’s “Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices” and IEC 62304.
Plexus Technology Group, Raleigh, NC 2005-2006
Software Engineer
Designed embedded firmware for a variety of products. Including AC power meter and handheld label printer. Key skills: C++, embedded Linux. The AC power meter project included modification of the Linux kernel. Training includes ISO13485 and SW68 standards. Developed Software Requirements Standards, Software Development Plans, and Software Verification Test Plan documentation.
Keithley Instruments, Cleveland, OH 1990-2004
Staff Software Engineer 2000-2004
Senior Design Engineer 1996-2000
Design Engineer 1990-1996
Designed embedded firmware for multiple instrument products used for sensitive electrical measurements. Position tasks increased from primarily front panel and user interface to assuming responsibility for all or the majority of product design. Interacted closely with marketing and applications development and manual writer’s group. Programming primarily done in C with some assembler for Motorola 68K (68302, 68306, 68332) and Coldfire (5407) families. Development tools include Green Hills MULTI, Orion, and X-Ray debuggers as well as Altera FPGA design tools.
All software engineers at Keithley received coursework in embedded C++ for future applications.
Instrumental in designing the following products:
2001 DMM menu scheme with over 600 unique menu items. Front panel menu firmware was used for all two-line display products for 14 years. Received technical achievement award.
Designed firmware for 2002 and 2010 DMM and 7001 and 7002 switch systems
Designed 68331-based platform for 2300 series power supplies and 7999-6 microwave switch system
Sole firmware engineer for 2182 Nanovoltmeter. Designed and implemented a “delta mode” operation to make measurements more immune to temperature change and reduced thermal noise.
Implemented design for Model 6220 and 6221 current sources which allow two instruments to communicate without going through a computer.
Led firmware design for 2700 Scanning DMM. Same platform was then used in 2750 five-slot scanning DMM, 2701 Ethernet version and 2790 airbag tester. Received two awards for the 2700 including a Technical Achievement Award.
Designed and implemented firmware for temperature sensor linearization, including RTDs, thermocouples, and thermistors. Converted obsolete RTD calibrations to ITS-90 specifications
National Instruments, Austin, TX 1989-1990
Design Engineer
Tested data acquisition boards and assisted in converting a “Virtual Instruments” product to meet NI standards. Test programs written in LabVIEW and C.
Widescreen Review Magazine, Cleveland, OH 2000-Present
Video Equipment Reviewer, Part-time
Test and evaluate TVs and other home theater components. Write 3000-5000 word equipment reviews to meet magazine deadlines. Work performed remotely for California-based magazine.
Education and Professional Training
MBA, Marketing /Finance, Case Western Reserve University, Cleveland, OH
MS, Analytical Chemistry, Indiana University, Bloomington, IN
BS, Electrical Engineering, MIT, Cambridge, MA
BS, Chemistry, MIT, Cambridge, MA
Courses: C++, Visual Basic, VHDL, Noblitt and Rueland Risk Management for Medical Devices, James Grenning Test Driven Development, Barr Group Agile for Embedded Firmware