Champlin, Minnesota, United States
I am a principal software and firmware engineer with more than 20 years of experience developing software for medical device solutions. I bring a proven track record of outstanding software design, testing, and development. I approach systems design with an understanding of how to align business, technical, and financial goals, and liaise with consultants, doctors, stakeholders, and executives to ensure optimal outcomes. I am continually focused on FDA compliance and system adaptability. Technical Skills: Core Programming Languages: C | C++ | SQL | C# | ASP.Net | .Net Framework Computer Software: IAR Development Environment | DOORS | Visual Studio | Windows Operating Systems | Requirements Management System | Perforce Version Management Software Equipment: Oscilloscopes | Signal Generators | Multimeters
Supporting the development of Abbott's software-guided balloon-expandable TAVI system as part of a cross-functional team, contributing to innovative solutions in structural heart disease treatment.
Performed architectural evaluation and documentation of AC3 Optimus™ Intra-Aortic Balloon Pump Created regulatory documentation for cybersecurity on the AC3 to meet FDA, EU, and Japan as of Q4 2024. Software SME for electrical obsolescence projects including processor replacements for AC3. Evaluated software tools and processes
Performed architectural evaluation and documentation of a legacy medical device software system
• Implemented field software upgrade capability for medical devices • Implemented software for licensing individual features on a medical device • Developed and debugged embedded user interface components • Mentored team members on software best practices • Analyzed existing code base to ensure consistent partitioning of functionality for safety
My Responsibilities: • Write LCD drivers for the CADD-Solis pump and develop all aspects of release for entire line of infusion pumps • Formulate software project cost estimations and write software lifecycle documents • Design communications between pump and PC/server software • Designed and implemented software for real time clock driver and force sensor drivers • Create feasibility prototypes and analyze architectural impacts of component candidates for a flash replacement project for the CADD-Solis pump • Train team members in individual software estimation and software project cost estimation
My Responsibilities: • Provided software requirements for a hardware test fixture to exercise and monitor all device signal paths. • Managed CADD-Solis LCD new hardware project through design, development, and release phases • Implemented daylight savings time, time zone, and SNTP handling on CADD-Solis HPCA pump • Researched intermittent bolusing and consulted with doctors and stakeholders to determine the best methodology to execute programmed intermittent Bolus on the CADD-Solis HPCA pump • Reduced development costs through effective testing that eliminated defects in SVT • Built and executed automated and manual unit tests on simulators and target hardware • Wrote requirements for Programmed Intermittent Bolus using DOORS
My Responsibilities: • Re-architected delivery control software to segregate functionality common to the infusion profiles in a base class, enabling easy new profile addition without disturbing base class software or changing the existing profiles • Updated Solis Pump’s architecture, design, and code to add 4 infusion profiles to reach the homecare market • Created a new detailed design document format for Smiths Medical Software Department • Reduced cost of debugging by finding 85% of discovered defects in development testing
My Responsibility: • Developed and maintained web and desktop applications for call center operations using .Net framework and ASP.net