James Coughlin

Software Engineer at Emphysys, Inc.
  • Claim this Profile
Contact Information
Location
Ipswich, Massachusetts, United States, US

Topline Score

Bio

Generated by
Topline AI

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.

0

/5.0
/ Based on 0 ratings
  • (0)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

No reviews to display There are currently no reviews available.
You need to have a working account to view this content. Click here to join now

Experience

    • United States
    • Financial Services
    • 1 - 100 Employee
    • Software Engineer
      • Nov 2015 - Present

      Developed C/C++ code for both Linux and bare metal platforms running on a Xilinx Zynq processor. Developed FPGA code for Zynq to control high speed data acquisition from sensors. Developed Windows C++ application to control a cryogenic freezer. Developed C code for STM32F401 for a medical device. Developed C# GUI for a magnetic bearing controller. Developed C/C++ code for both Linux and bare metal platforms running on a Xilinx Zynq processor. Developed FPGA code for Zynq to control high speed data acquisition from sensors. Developed Windows C++ application to control a cryogenic freezer. Developed C code for STM32F401 for a medical device. Developed C# GUI for a magnetic bearing controller.

    • Software Engineer (Contract)
      • Dec 2014 - Nov 2015

      Developed C code for the MSP430 and STM32 microcontrollers for a medical infusion pump. Developed SPI device driver for embedded Linux module. Developed C code for the MSP430 and STM32 microcontrollers for a medical infusion pump. Developed SPI device driver for embedded Linux module.

    • United States
    • Medical Equipment Manufacturing
    • 1 - 100 Employee
    • Software Engineer (Contract)
      • Sep 2011 - Feb 2015

      Designed and implemented an embedded GUI from scratch for an advanced blood glucose meter. Software was written in C++ for an ARM Cortex processor. Developed .NET layout tool to aid UI design and implementation. Designed and implemented an embedded GUI from scratch for an advanced blood glucose meter. Software was written in C++ for an ARM Cortex processor. Developed .NET layout tool to aid UI design and implementation.

    • Pakistan
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Software Engineer
      • Jul 2013 - Dec 2014

      Developed Android noise suppression application interfacing core C++ software with JAVA/JNI. Optimized signal processing software for the NEON instruction set. Developed a pitch and voicing estimation algorithm used to extract speech from noisy environments. Developed Android noise suppression application interfacing core C++ software with JAVA/JNI. Optimized signal processing software for the NEON instruction set. Developed a pitch and voicing estimation algorithm used to extract speech from noisy environments.

    • France
    • Business Consulting and Services
    • Software Engineer (Contract)
      • 2013 - 2013
    • Software Engineer (Contract)
      • May 2011 - Apr 2012

      Developed SIP chat room application for the IPhone. Maintained company's administration C code running under Linux. Developed SIP chat room application for the IPhone. Maintained company's administration C code running under Linux.

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Software Engineer (Contract)
      • Feb 2011 - May 2011

      Developing and debugging software for Broadcom HDTV chipsets on Embedded Linux platforms. Developing and debugging software for Broadcom HDTV chipsets on Embedded Linux platforms.

    • United States
    • Wireless Services
    • 1 - 100 Employee
    • Software Engineer (Contract)
      • Oct 2010 - Apr 2011

      Working as a general software contractor. Developed and debugged C++ BREW MP applications. Travelled to South Korea to integrate Vlingo's speech recognition technology into embedded Linux platforms for the 2 largest LCD manufacturers. Working as a general software contractor. Developed and debugged C++ BREW MP applications. Travelled to South Korea to integrate Vlingo's speech recognition technology into embedded Linux platforms for the 2 largest LCD manufacturers.

    • Principal Software Engineer / Founder
      • Apr 2009 - Oct 2010

      Acme123Sports develops and markets the GPSGolfShot application transforming Verizon cell phones into GPS range finders for golfers www.gpsgolfshot.com . ACCOMPLISHMENTS Handled all technical aspects of starting up the company from ground zero. Developed client software for BREW,Android,Blackberry and IPhone platforms. Software is shipping on 70+ handsets in the market. Managed a team of 3 developers in support of the GPSGolfShot application. Acme123Sports develops and markets the GPSGolfShot application transforming Verizon cell phones into GPS range finders for golfers www.gpsgolfshot.com . ACCOMPLISHMENTS Handled all technical aspects of starting up the company from ground zero. Developed client software for BREW,Android,Blackberry and IPhone platforms. Software is shipping on 70+ handsets in the market. Managed a team of 3 developers in support of the GPSGolfShot application.

    • Principal Software Engineer
      • Sep 2000 - Apr 2009

      Voice Signal Technologies is the leading developer of compact, high performance speech recognition software for embedded systems. I reported directly to the President of the company and was responsible for researching, designing and implementing new products for the company. Company was acquired by Nuance Communications for $300 million in 2008. ACCOMPLISHMENTS Architected and implemented a client/server application for voice based searches for mobile devices. Work included client implementation under Symbian, BREW, Blackberry,IPhone and Android platforms. Server work included writing Perl and Python scripts to integrate speech recognition software with Web search engines. Work directly with product management with product definition and requirements. Gained working knowledge with embedded Linux,J2ME, Java, HTTP, XML, CGI programming, PERL, and TCP/IP.; Architected and implemented an application framework to speed integration of voice recognition software across multiple mobile platforms including Java, BREW, Symbian, and custom operating systems. This framework reduced integration effort from 10 months to 3. This architecture is currently shipping in over 100 million phones. Integrated voice recognition software for 15+ mass market cell phones for the 3 largest manufacturers in the world. Developed all aspects of application software include GUI, OS, audio and video drivers. Software was written for an ARM platform running either the REX or Nucleus RTOS. Developed a method to reduce the size of acoustic models used in voice recognition software. This technique also improved feature scoring speed allowing software to be run on cell phones with no degradation in performance. Show less

    • United States
    • Defense and Space Manufacturing
    • 700 & Above Employee
    • Digital Design Engineer
      • Sep 1990 - Apr 1994

      The missile systems division of Raytheon is responsible for the development and construction of various weapons systems for the United States military. ACCOMPLISHMENTS Designed and documented various digital circuits using Mentor CAD software used in the next generation of the Patriot missile defense system. Implemented designs with various Altera/Xilinx CPLDs and FPGAs. Responsible for PCB layout and testing. PROGRAMMING LANGUAGES/OS: C, Assembly for TI C54x, C5x,C2xx, Motorola 56xxx, 568xx, 563xx, Z80,ARM7,ARM9, Strong ARM, 6502, Nucleus, REX, BREW, Symbian, , Objective C, C++, Java ,Android OS TOOLS: Microsoft Visual Studio, Microsoft Embedded Visual C++, MATLAB/Simulink, SPICE, ARM Developer Suite,Code Composer, Borland C, Tasking C, Windows CE Platform Builder, PERL,Python Show less

Education

  • Cornell University
    MS EE, Electrical Engineering
  • Cornell University
    Bachelor of Science, Electrical Engineering

Community

You need to have a working account to view this content. Click here to join now