James W. Mayor

Software Engineer | Firmware Engineer | Software Architect

Champlin, Minnesota, United States

About

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

Experience

  • Senior Staff Software Architect at Abbott
    Jan 2025 - Present · 1 yr 6 mos

    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.

  • Principal Software Architect at Teleflex
    Jul 2022 - Dec 2024 · 2 yrs 6 mos

    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

  • Baxter International Inc. (5 yrs 7 mos)
    • Principal Software Engineer (Software Architect)
      Mar 2021 - Jul 2022 · 1 yr 5 mos

      Performed architectural evaluation and documentation of a legacy medical device software system

    • Principal Software Engineer
      Jan 2017 - Mar 2021 · 4 yrs 3 mos

      • 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

  • Smiths Medical (11 yrs 11 mos)
    • Senior Software Engineer
      May 2013 - Jan 2017 · 3 yrs 9 mos

      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

    • Software Engineer II
      Oct 2011 - May 2013 · 1 yr 8 mos

      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

    • Software Engineer I
      Aug 2007 - Oct 2011 · 4 yrs 3 mos

      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

  • Software Developer at Abacus Communications
    May 2004 - Aug 2004 · 4 mos

    My Responsibility: • Developed and maintained web and desktop applications for call center operations using .Net framework and ASP.net