Nick Caruso

Nick Caruso Email and Phone Number

Software developer, Embedded systems and robotics. @ ThayerMahan, Inc.
Nick Caruso's Location
Arlington, Massachusetts, United States, United States
Nick Caruso's Contact Details
About Nick Caruso

My greatest enthusiasm and skill lies in the area of low-level system programming, and embedded programming. Most recently I've been developing distributed robot control software in C++. I'm always looking to learn new things and find creative solutions to hard problems.Specialties: Systems programming in C++, distributed applications with message passing and publish and subscribe, low level systems programming in C; some linux kernel work; have implemented CAN bus interfaces using bare CAN and J1939. Have experience using MODBUS protocols under linux.

Nick Caruso's Current Company Details
ThayerMahan, Inc.

Thayermahan, Inc.

View
Software developer, Embedded systems and robotics.
Nick Caruso Work Experience Details
  • Thayermahan, Inc.
    Senior Embedded Software Engineer
    Thayermahan, Inc. Oct 2023 - Present
    Groton, Connecticut (Ct), Us
  • Scientific Systems Company
    Senior Software Engineer
    Scientific Systems Company Sep 2015 - Feb 2022
  • Kasalis Inc.
    Senior Software Engineer
    Kasalis Inc. May 2014 - Aug 2015
    Burlington, Ma, Us
  • Irobot
    Senior Software Engineer Contract
    Irobot Sep 2013 - Apr 2014
    Bedford, Massachusetts, Us
  • Kiva Systems
    Software Developer Ii
    Kiva Systems Mar 2011 - Sep 2013
    I was a member of the Movement Group, responsible for the command and control of fleets of autonomous warehouse robots, which you can see in action in many videos on YouTube and the company web site.AccomplishmentsImplemented Kuhn/Munkres optimal assignment algorithm for assigning robot drives to individual chargersDesigned and implemented Safety E-Stop system software for Kiva customers and, later, Amazon facilities.Mentored younger engineers as Kiva went through a phase of rapid expansion.
  • Irobot
    Consulting Software Engineer
    Irobot Sep 2008 - Mar 2011
    Bedford, Massachusetts, Us
    Doing some consulting while looking for a new full-time engineering position. I'm interested in either technical or management track jobs in Software engineering.During this work at iRobot, teamed with Kairos Autonomi to create an autonomous truck for demonstration at the first Robotics Rodeo at Fort Hood, Texas. Also worked to support Kairos in their bid for the US Navy Mobile Land Targets program.
  • Pulse Innovation
    Consulting Embedded Software Engineer,
    Pulse Innovation Oct 2008 - Nov 2008
    Back to the low level stuff. It's what I like; it's what I'm happiest doing.
  • Irobot
    Lead Software Engineer
    Irobot Jul 2002 - Feb 2008
    Bedford, Massachusetts, Us
    Worked on Autonomous land vehicles (RGator project); lead a research project that adapted RGator software to autonomous boats.
  • Certco
    Software Engineer
    Certco 1995 - 1997
    LDAP support, c++
  • Gensym Corporation
    Senior Software Engineer
    Gensym Corporation 1990 - 1995
    Implemented and extended the interface layer from the Gensym product (written in a kind of Lisp) to factory control and SCADA applications; clients were written in C or C++. Maintained and extended the network interface layer between G2 processes. Debugged subtle issues in TCP/IP implementations across many flavors of Unix, VMS and Microsoft windows.Redesigned and rewrote the core top-level-loop of the G2 product to make it compatible with the event-based systems it was increasingly hosted on.
  • Icad Corporation
    Software Engineer
    Icad Corporation 1990 - 1994
    Nashua, Nh, Us
    Designed and implemented an interface library from the icad product (in lisp) to external applications written in C.Implemented install scripts for multiple flavors of Unix.NOTE: This was a cad/cam software company, not the medical imaging company of similar name which LinkedIn displays...
  • Teradyne Corporation
    Software Engineer
    Teradyne Corporation 1986 - 1990
    North Reading, Ma, Us
    Implemented features for the In Circuit Composer to generate tests for circuit boards on the L200 series of testers, including test support for tristated device pins, and extended support for different logic levels.

Nick Caruso Skills

Embedded Systems Embedded Software Software Engineering Linux Ruby Ruby On Rails User Experience Linux Kernel Engineering Networking R&d Software Development C Unix C++ Systems Engineering Robotics Agile Methodologies Distributed Systems Consulting Java Algorithms Testing Tcp/ip Programming Python Software Design System Architecture

Nick Caruso Education Details

  • Carnegie Mellon University
    Carnegie Mellon University
    Applied Mathematics/Computer Science

Frequently Asked Questions about Nick Caruso

What company does Nick Caruso work for?

Nick Caruso works for Thayermahan, Inc.

What is Nick Caruso's role at the current company?

Nick Caruso's current role is Software developer, Embedded systems and robotics..

What is Nick Caruso's email address?

Nick Caruso's email address is nc****@****gel.org

What schools did Nick Caruso attend?

Nick Caruso attended Carnegie Mellon University.

What skills is Nick Caruso known for?

Nick Caruso has skills like Embedded Systems, Embedded Software, Software Engineering, Linux, Ruby, Ruby On Rails, User Experience, Linux Kernel, Engineering, Networking, R&d, Software Development.

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.