Paul Paulson

Paul Paulson Email and Phone Number

Consultant at Boston Scientific @ Boston Scientific
Chaska, MN, US
Paul Paulson's Location
Chaska, Minnesota, United States, United States
Paul Paulson's Contact Details

Paul Paulson work email

Paul Paulson personal email

n/a
About Paul Paulson

Proficient in the design and development of software components, applications, and systems. Expert level object-oriented designer specializing in C++ on Linux, Windows, and embedded systems including bare metal. Extensive experience in multi-threaded applications and libraries, networking, and architectural design. Additional experience includes Java, C#, v4l2, GStreamer, WIFI, and cellular.Most of my time in the past 20 years has been spent on Linux and Qt/C++ cross platform development. Linux experience includes board bring-up, u-boot, kernel modules, and application development in C++ including networking and web back-ends. Embedded Linux experience includes products based on Intel, Marvell, TI, Freescale I.MX6, and NVIDIA® Tegra K1, X1, and X2 cores, buildroot, and yocto. Kernel development includes I2C, USB host and gadgets, audio, Video4Linux (v4l2), custom PCI drivers, and filesystems. Extensive I/O experience including memory mapped PCI address space and DMA controllers.Please note that most of my work is project based and overlapping time frames indicate working with multiple clients simultaneously.

Paul Paulson's Current Company Details
Boston Scientific

Boston Scientific

View
Consultant at Boston Scientific
Chaska, MN, US
Employees:
50679
Company phone:
+1 800-876-9960
Company email:
info@bostonscientific.com
Paul Paulson Work Experience Details
  • Boston Scientific
    Boston Scientific
    Chaska, Mn, Us
  • Boston Scientific
    Consultant
    Boston Scientific Jun 2018 - Present
    Marlborough, Ma, Us
    Linux video development, Qt
  • Sodela, Inc.
    Owner
    Sodela, Inc. Apr 1998 - Present
    Founder and owner of Sodela, Inc., an independent software design and development company located in Chanhassen, MN. Sodela provides contract software design, development, and consulting services for clients in multiple industries.
  • Williams Av (Williams Sound And Pointmaker Brands)
    Contract Software Engineer
    Williams Av (Williams Sound And Pointmaker Brands) Oct 2017 - Aug 2019
    Eden Prairie, Mn, Us
    Embedded Linux development
  • Logic Pd
    Contract Software Engineer
    Logic Pd Oct 2017 - Nov 2017
    Eden Prairie, Mn, Us
    Proof of concept project
  • Digi International
    Contract Software Engineer
    Digi International Nov 2016 - Sep 2017
    Hopkins, Minnesota, Us
    Embedded Android and Linux development
  • Stratasys
    Contract Software Engineer
    Stratasys Sep 2015 - Nov 2016
    Rehovot, Il
    Qt/C++ development on Linux
  • Design Solutions, Inc.
    Contract Software Engineer
    Design Solutions, Inc. Mar 2015 - Oct 2016
    Chanhassen, Minnesota, Us
    Qt/C++ development on Windows and Linux
  • Seagate Technology
    Contract Software Engineer
    Seagate Technology May 2013 - Dec 2015
    Fremont, Ca, Us
    Linux kernel development
  • Multitech Systems
    Contract Software Engineer
    Multitech Systems Jul 2014 - Dec 2014
    Mounds View, Mn, Us
    Embedded Linux development
  • Stratasys
    Contract Software Engineer
    Stratasys Aug 2013 - Apr 2014
    Rehovot, Il
    Qt/C++ development
  • Vaddio
    Contract Software Engineer
    Vaddio Dec 2011 - Jun 2013
    Minneapolis, Mn, Us
    Embedded Linux C++ development for high definition audio/video products.
  • Checkpoint Systems
    Contract Software Engineer
    Checkpoint Systems Dec 2011 - Nov 2012
    Thorofare, Nj, Us
    Development of embedded Linux servers and C# .NET clients.
  • Iq Services
    Consultant
    Iq Services Oct 2011 - Nov 2011
    Consulting role in refactoring C++ .NET application into mixed mode assembly of native and .NET components.
  • Brain State Technologies
    Contract Software Engineer
    Brain State Technologies Jul 2011 - Nov 2011
    Port of Java/Swing application to Qt/C++. Design and development of new UI and algorithmic data flow components for signal processing and mathematical expression evaluation.
  • Galil Medical
    Contract Software Engineer
    Galil Medical Oct 2010 - Jun 2011
    Development of cryoablation products using C++ and Qt on embedded Linux, Ubuntu, and Windows.
  • Checkpoint Systems
    Contract Software Engineer
    Checkpoint Systems Jul 2010 - Dec 2010
    Thorofare, Nj, Us
    Development of retail security systems in C++ for embedded and Windows systems.
  • Vaddio
    Contract Software Engineer
    Vaddio Jan 2010 - Jul 2010
    Minneapolis, Mn, Us
    Embedded Linux C++ development for high definition audio/video products.
  • Lockheed Martin
    Contract Software Engineer
    Lockheed Martin Sep 2009 - Nov 2009
    Bethesda, Md, Us
    Development of software for the next generation air traffic control system.
  • Swat Solutions
    Contract Test Engineer
    Swat Solutions Aug 2009 - Sep 2009
    St. Louis Park, Mn., Us
    C++ unit testing with cppunit.
  • Pearson Vue
    Contract Software Engineer
    Pearson Vue Jul 2009 - Sep 2009
    Bloomington, Mn, Us
    Development of custom Java launcher in C++ on Windows.
  • Acist Medical Systems
    Contract Software Engineer
    Acist Medical Systems Apr 2007 - Feb 2009
    Eden Prairie, Mn, Us
    UML model driven development for an angiographic injection system using the Telelogic Rhapsody and C++. Unit test development using Telelogic Rhapsody TestConductor and VectorCAST/Cover.
  • Cross Match Technologies
    Contract Software Engineer
    Cross Match Technologies Jan 2008 - Mar 2008
    Palm Beach Gardens, Fl, Us
    Design and development of a SUSE Linux USB device driver for the Verifier 300 LC2 fingerprint capture device, including a multi-threaded library for automated image capture operations.
  • Stratasys, Inc.
    Contract Software Engineer
    Stratasys, Inc. Jan 2003 - Apr 2007
    Rehovot, Il
    Design and development of embedded product line software architecture subsequently extended and deployed on multiple hardware platforms. Polymorphic layered architecture designed to be easily extensible and adaptable to changes in the underlying hardware platform. Good application of OO concepts, design patterns, and the C++ Standard Library. Design and development of Linux device drivers for ISA and PCI devices.
  • Datacard
    Contract Software Engineer
    Datacard Jun 2000 - Jun 2003
    Minneapolis, Mn, Us
    Designed and developed XML parsing and framing software in C++ for an embedded controller running VxWorks. Designed and developed UML model for the OO architecture for the card affixer module in the 9000 Card Printing System. Design and implementation of the diagnostic software platform for the Maxsys card printing system. This system is implemented in Java using the Java/Swing GUI framework. Design and implementation of Windows 2000 USB device driver for credit card production system. Design and implementation of Windows 2000 IEEE 1394 (Firewire) device driver for card production system. Each driver uses the Microsoft Windows Driver Model (WDM) architecture, OO design concepts, and is implemented in C++
  • Datakey, Inc.
    Contract Software Engineer
    Datakey, Inc. Jan 1998 - Jan 2001
    Us
    Design and development of object-oriented embedded software architecture for a cash-less vending controller product line. The system is modeled in UML and implemented in C++. Good use of OO concepts and design patterns.
  • Datakey, Inc.
    Contract Software Engineer
    Datakey, Inc. 1996 - 1998
    Us
    Developed components for a token-based digital signature application for signing electronic documents. Designed and implemented Win16 and Win32 versions of the RSA Laboratories PKCS-11 (Cryptographic Token Interface Standard versions 1.0 and 2.0, a.k.a. Cryptoki) standard for token-based cryptographic functions. Integrates with Netscape Communicator 4.0. Is also the underlying component of the Datakey Cryptographic Service Provider that integrates with Microsoft Internet Explorer 4.0. Implemented in C++. Cryptographic functions including key generation implemented either on the token or on the host based on client requirements. Host-based cryptographic functions implemented in BSAFE. Communication to the token via state-machine implementation of ISO-7816 communications protocol. Customer feedback to Datakey indicates that this is the best implementation of PKCS-11 available, in terms of correctness, completeness, and reliability.
  • Check Technology Corporation
    Contract Software Engineer
    Check Technology Corporation Jan 2000 - Jun 2000
    Designed, modeled, and implemented multithreaded software architecture for a high-speed PCI communication coprocessor for industrial check-printing system. The system is modeled in UML and implemented in C++. Also designed and implemented a WinNT 4.0 C++ device driver for this card.
  • Guidant
    Contract Software Engineer
    Guidant Apr 1998 - Jan 2000
    Marlborough, Ma, Us
    Full software life cycle for Guidant 2920 Programmer/Recorder/Monitor (PRM). This desktop device is used to query and program Guidant's implantable pacemakers and defibrillators.
  • Soilteq
    Contract Software Engineer
    Soilteq 1997 - 1998
    Duluth, Georgia, Us
    Developed COM server to implement type-independent image object. Developed VBScript regression test scripts to test it. Developed C++ classes to translate flat files into application work requests. Developed DDE-based C++ class to implement client/server communication. Developed RAS-based C++ class for geographically distributed client applications to upload information to a central database server.
  • Minnetonka Software
    Contract Software Engineer
    Minnetonka Software 1989 - 1998
    Us
    Contract software design and development for numerous clients in this time frame.
  • Digital Audio Labs
    Contract Software Engineer
    Digital Audio Labs 1997 - 1997
    Developed Win95 VxD multimedia device driver for the Digital Audio Labs CardD digital audio product providing both record and playback capability. Implemented in C++ using Vireo Software VToolsD product.
  • Telex Communications
    Contract Software Engineer
    Telex Communications 1997 - 1997
    Peterborough, England, Gb
    Developed Win95 VxD to support custom interface to Telex tape duplication equipment. Implemented in C++ using Vireo Software VToolsD product. Provided overlapped I/O support.
  • Check Technologies Corporation
    Contract Software Engineer
    Check Technologies Corporation 1992 - 1997
    Developed several implementations of a distributed communication control system for the Imaggia check printing system, including those for PC, embedded ISA card running C-Executive, and distributed control processors running directly on the hardware. Communications implemented on shared memory interface (PC to ISA card) and SDLC (ISA card to distributed control processors). Developed diagnostic functions for statistics gathering and testing of communication paths. Ported Paradigm RT/Debug debugger to both the ISA card and the control processors for source-level debug support. Developed SDLC device drivers for the C-Executive and for standalone operation. Developed NT device driver for Delphax industrial laser page printer.
  • Honeywell Information Systems
    Contract Software Engineer
    Honeywell Information Systems 1995 - 1995
    Charlotte, North Carolina, Us
    Developed serial communications classes to multiplex multiple continuous serial communications streams into a single event stream for an alarm system event recording system.
  • Medtronic
    Contract Software Engineer
    Medtronic 1993 - 1995
    Minneapolis, Mn, Us
    Developed application for 9790 programmer to support implantable cardiac defibrillator device. These applications programmed the cardiac device parameters and displayed device information.
  • Foss Foods
    Contract Software Engineer
    Foss Foods 1994 - 1994
    Hillerød, Capital Region, Dk
    Developed C++ classes for abstraction of several milk analyzers for dairy analysis system. Developed C++ classes for various dairy analysis functions.
  • National Computer Systems
    Contract Software Engineer
    National Computer Systems 1991 - 1994
    Ported database library from C-TREE to Sybase. Ported process viewer to AIX to dynamically view process activity including stack frames and open files. Developed components for an IBM RS/6000 based distributed document processing system supporting multiple high speed document scanners, OMR and OCR support, and editing workstations. Sybase development including table design and API including BLOB support. Developed RPC interface to connect edit workstations to distributed system. Developed document editing application for table top document scanning system. Heavy use of Windows API for bitmap and region manipulation.
  • Datacard
    Contract Software Engineer
    Datacard 1989 - 1993
    Minneapolis, Mn, Us
    Developed components for the Image Card Issuer, a desktop magnetic card production system. Developed UNIX SVR3 prototype for the Citibank PhotoCard, the world’s first credit card with the cardholder’s image printed directly on the card. Digital camera input, SYBASE database with images stored as BLOBs, credit card output with PostScript interface to card print engine. Set up initial production system for first run of actual customer cards. Developed TIFF interface library. Developed HP to Microsoft font converter. Developed application to remove lines from image files.
  • Secure Computing
    Contract Software Engineer
    Secure Computing 1990 - 1991
    Us
    Developed OS-independent SCSI device driver for Ciprico 3510 SCSI Host Adapter.
  • Electronic And Software Design, Inc.
    Contract Software Engineer
    Electronic And Software Design, Inc. 1988 - 1990
    Design and development of embedded software implementing the ACR/NEMA multi-channel communication protocol (a medical industry standard). A state-machine based C Language implementation running on bare hardware. Equivalent to the datalink-transport layers of the ISO-OSI networking model.
  • Applied Vision Systems, Inc.
    Senior Software Engineer
    Applied Vision Systems, Inc. 1986 - 1990
    Northport, Ny, Us
    Responsible for device driver development and device integration for an automated optical inspection system for printed circuit boards. This VME bus system was based on a Motorola MVME-147 processor running UNIX SVR3. Developed driver for a proprietary parallel image processing subsystem supporting 48 concurrent DMA channels. Also developed drivers for several SCSI Host Adapters and custom I/O board. Designed and developed firmware to boot processor from SCSI tape. Project lead for CAD input subsystem. Designed and developed proprietary database subsystem. Designed proprietary windows subsystem. Developed utility to produce makefiles from source code. Developed automated build procedure to build entire source code set from SCCS each night and distribute to subscriber workstations for the next day’s work. Developed software guidelines for use as a company standard.
  • Control Data Corporation
    Contract Software Engineer
    Control Data Corporation 1988 - 1989
    Participated in design and development of interface between CDC UNIX and CDC NOS.
  • Dimensional Medicine, Inc.
    Software Engineer
    Dimensional Medicine, Inc. 1984 - 1986
    Developed Masscomp Real-Time UNIX device drivers for Adage framebuffer and graphics engine, 3M Laser Imager, and interactive devices such as mice, 3D trackball, and encoders. Designed and developed Lock Manager to allow cooperative resource locking across processes. Designed and developed embedded dataflow architecture for Multibus-based Peripheral Processor using the C-Executive RTOS and the C Programming Language to offload I/O processing from the host.
  • Usgs Earth Resources Observation And Science (Eros) Center
    Operating Systems Programmer
    Usgs Earth Resources Observation And Science (Eros) Center 1980 - 1984
    Operating Systems Programmer (1982-1984)Developed VAX/VMS and RSX/11M device drivers for Network Systems Corporation Hyperchannel Network Host Adapters. Installed and maintained DEC VAX/VMS, RSX/11M, RSTS/E, and BSD 4.x UNIX operating systems. Developed portable application support libraries for image processing and mapping applications. Developed image file library for CP/M based image processing system. Responsible for VAX/VMS performance tuning. Software development in C, FORTRAN, and assembler.Programmer/Analyst (1980-1982)Software development and maintenance of inventory and order entry system for Landsat satellite images on Burroughs B6700 mainframe using PL/1, FORTRAN, ALGOL, and COBOL.

Paul Paulson Education Details

  • Augustana University (Sd)
    Augustana University (Sd)
    Computer Science
  • South Dakota State University
    South Dakota State University
    Electrical Engineering

Frequently Asked Questions about Paul Paulson

What company does Paul Paulson work for?

Paul Paulson works for Boston Scientific

What is Paul Paulson's role at the current company?

Paul Paulson's current role is Consultant at Boston Scientific.

What is Paul Paulson's email address?

Paul Paulson's email address is pa****@****sci.com

What schools did Paul Paulson attend?

Paul Paulson attended Augustana University (Sd), South Dakota State University.

Who are Paul Paulson's colleagues?

Paul Paulson's colleagues are Maureen Mathis, Norah Mendez, Sara Heugel, Adam Hall, J A Gomez Brenes, Keisuke Muraki, Abdullah Al Fakhri.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.