Proficient in several programming languages, competent in all versions of Windows and UNIX operating systems. Experienced with the entire life cycle of software development including initial concept, design, prototyping, coding, debugging, testing, maintenance, and customer support. Adept in developing and maintaining software using several different software development platforms. Designed and implemented embedded products including writing drivers for integration of new parts into a design. Strong debugging skills on both the PC and embedded systems, using a variety of software debuggers, JTAG programmers, and oscilloscopes. Skilled and qualified in PC hardware and accessories including desktop and laptop systems, servers, and a variety of network environments from initial installation though to diagnosing and correcting problems.
-
Software EngineerBeacon Hill Staffing Group Jun 2022 - Nov 2023Indianapolis, Indiana, United StatesContractor assigned to Kokusai, Indianapolis, IL. (remote) Worked within a Lazarus Free Pascal development environment. Added threads to allow sending and receiving XML message via ActiveMQ for their existing automated Tire Balance and Runout Machine. Created a full parse of all received customers XML messages into internal Kokusai values. Provided translation of Kokusai’s output to the customers XML specification. Provided a diagnostic dialog to help pinpoint problems in the field. This allowed the machine to work within Kokusai’s customers IT infrastructure and provided full QC report of the processed tires to their cloud database. -
Software EngineerAerotek Mar 2019 - Feb 2020Waukegan, Illinois, United StatesContractor assigned to Yaskawa Solectria Solar, Lawrence MA. (on-site) Worked within the embedded DSP controls team on software that runs large commercial solar inverters. (The XGI1000 and XGI1500.) Added new features and solved software issues. Lead software engineer in Energy Storage project that required precise timing between 3 inverters in order to minimize circulating current. Designed and implemented a CAN bus communication protocol so that the 3 inverters worked in sync and acted as 1 larger inverter. This reduced overall system costs by eliminating the need for each inverter to have its own transformer. -
Software EngineerRobert Half Apr 2015 - Mar 2017Burlington, Massachusetts, United StatesContractor assigned to GE Oil and Gas, Billerica, MA. (on-site) Created proper software development environment to maintain VB Windows-based PanaView flow meter control and monitoring software. Reorganized the version control to Subversion, and redesigned components to include robust exception handling and diagnostics. Created design documents, and implemented test plan for PanaView, based on items fixed and new functionality. Resolved PanaView problems with most of GE’s flow meters and with Windows 10-based PC’s. Introduced new functionality to PanaView for the Safire and LCT8 digital flow meters. Added GUI components to support these new features.Remedied communication problems with both proprietary serial port protocols and TCP/IP connections. -
Software EngineerMagellan Metrology Sep 2009 - Dec 2014Nashua, NhNow part of Holts Precision Inc. Developed Windows MFC based control software for the Magellan digital microscope. Enhanced the embedded USB software in the microscope. Used digital imaging skills to provide accurate measurements of the item being examined by the microscope. Created a digital overlay with tolerance features to provide quick pass-fail of the item being examined. Integrated digital edge detector and focus meter. Added 3D part view using OpenGL. Revised PCI counter card drivers for the Windows 7 operating system. Completed a USB ARM processor counter card and created drivers for Windows.
-
Software EngineerThermo Fisher Scientific Jan 2007 - Jul 2009Hudson, NhProvided software development, maintenance, testing, support, and enhancements for existing products using VB, Windows and embedded expertise. Integrated Catalyst Express robot arm functionality, Wellmate dispenser functionality, and PocketTip add-on into ControlMate lab automation software. Tested new VisionMate product releases. Maintained and enhanced Wellmate and Hydra embedded software. Provided embedded software design for a new product. Completed all low-level driver functions, and high level communication functions. Created prototype user interface. -
Software EngineerCaliper Design 2002 - 2006Nashua, NhDesigned and developed a new PCI card driver. Software maintenance in C, Delphi 5, Visual Basic, and Assembly for both Windows and embedded environments. -
Software EngineerPolaroid 1992 - 2001Cambridge, MaCreated modular components to satisfy the requirement for both demo and custom configured digital identification systems. Provided support for the creation of demo identification systems for trade shows and customer demos.Provided maintenance and releases of the Windows ID-4000 Digital identification software. Coordinated with customer support to resolve customer issues. Issued patches to customers systems and integrated patches into the product.Organized maintenance and releases of the Windows ID-4000 Digital identification software. Created and implemented a build process with PVCS version control.Key team member for the Drivers License Program for the state of Colorado. Responsible for software builds, releases, revision control system, bug fixes, and backups.Worked in level 3 Support to resolve Department of Motor Vehicles customer issues. Operated a variety of Windows systems, SQL servers, and networks. Some on site support with customers such as the states of Michigan, Virginia, Colorado, and California.Developed internal software upgrades for the ID-3000 software team. Implemented new features in conjunction with hardware and software maintenance releases. Tasks included designing, coding, debugging, integration, documentation, and engineering support.Completed custom application development for the ID-3000 software. Responsible for approval packages, application development, and testing support. -
Software EngineerCaliper Design 1990 - 1992Nashua, NhInitiated product design and development of a PC based metrology system. Provided product definition, design, development, production, and customer support. -
Software EngineerMetronics 1984 - 1990Manchester, NhProvided embedded firmware design and development for the QC-1000 digital readout. Worked in a team environment with members from marketing, hardware engineering, and mechanical engineering. Debugged prototype using both hardware and software skills. Participated in evaluating components for the design.Designed and developed new features for the QC-3000 geometric digital readout. Established driver routines for a graphics card. Generated routines for generation of SPC graphs.Maintained software and provided new feature development for the QuadraCheck II including NLEC error correction, and low-level drivers for a remote keypad. Designed and Developed production self test software.
Brian H Curtis Education Details
-
Computer Science
Frequently Asked Questions about Brian H Curtis
What is Brian H Curtis's role at the current company?
Brian H Curtis's current role is Software Engineer.
What schools did Brian H Curtis attend?
Brian H Curtis attended University Of New Hampshire.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial