Richard T. Shaub
Newton, NJ *****
*******.*****@*****.***
Home Phone 973-***-****
QUALIFICATIONS
Software development skills include Python, C++, C#, USB, networking, serial port, GPIB programming. Experienced in writing firmware, native applications, and webservices.
OS configuration experience includes Windows IOT, Linux (Ubuntu, Raspbian, OpenSUSE)
Hardware skills include operation and remote programming of RF test equipment such as signal generators, spectrum analyzers, power meters, etc. Profient with integrating devices into software/hardware platform7
Over 19 years of software design experience.
Over 25 years of experience in the electronic test and measurement field.
High degree of familiarity with both digital and analog circuitry from the system level to individual components.
2023-2025
2013-2023
WORK HISTORY
Firmware Engineer, Torus
Developed software for an IoT enabled system-on-module device responsible for control, safety, and telemetry for residential and commercial energy storage systems. Successfully developed and supported firmware to pass testing for Rocky Mountain Power’s WattSmart program. This was a major milestone for the company and also made Torus the second organization to ever receive approval. Wrote firmware to provide VPP (virtual power plant) capabilities for residential and commercial installations. Met or exceeded all performance standards including response time, accurate real-time telemetry, and accuracy of power output. This code supports three inverter manufacturers with divergent communication protocols and features.
Created a parser and state machine to consume Pytes RS-485 battery messages. Worked with this vendor to negotiate new features needed for the project. Extended this feature to accommodate commercial high voltage batteries, which have a different protocol.
Senior Software Engineer, Boonton Electronics
Primary developer for most of the brand’s products. Some of the technologies I work with include Linux, Python, C#, GPU accelerated graphics, web services, and C++. Responsible for developing and maintaining multiple customer-facing software products. I am also responsible for selecting technologies (software libraries, operating systems, etc.). I provide software architecture guidance and documentation and serve as the lead integrator. Designed and coded dozens of factory test programs and utilities for in-house use. Developed high visbility cross-platform API for USB RF power sensors. Designed embedded software for several test equipment lines including RF power meters and signal generators. Provided code examples for end users in numerous languages— some of which I wasn’t familiar with beforehand. Authored programming guides for external customers as well as coworkers. Additional tasks included customer and sales support.
2001-2008
2000-2001
1999-2000
1998-2004
Design, modify, develop, write, and implement software programming applications. Support and/or install software applications/operating systems. Develop Test Program Sets (TPS) for internal and external customers. Participate in the testing process through test review and analysis and test witnessing of software. Reverse engineer communication protocols including RS-422 and CANbus. Provide software development and maintenance support to Automated Test Systems Division at Picatinny Arsenal, NJ. Provide software documentation in accordance with DOD regulations and customer requirements.
Computer Scientist, US Army
Developed diagnostic software program for artillery digital fire control systems including embedded diagnostic server, graphical user interface, networking components, and hardware interoperation. Designed test cable set for diagnostic software. Maintained and enhanced several legacy products including software downloader programs and data acquisition components. Lead two projects simultaneously, which included consultation, customer interface, technical support, budgeting, design decisions, and implementation. Generated and maintained design and configuration documents for all products managed. Senior Software Engineer, UTRS/TAMI
Design, modify, develop, write, and implement software programming applications. Support and/or install software applications/operating systems. Develop Test Program Sets (TPS) for internal and external customers. Participate in the testing process through test review and analysis and test witnessing of software. Reverse engineer communication protocols including RS-422 and CANbus. Provide software development and maintenance support to Automated Test Systems Division at Picatinny Arsenal, NJ. Provide software documentation in accordance with DOD regulations and customer requirements.
Software Engineer, Boonton Electronics
Develop user interface software for embedded applications in C/C++. Design system level code for instrumentation firmware. Lead programmer in the development of new products. Write and test code for all product IO including RS-232, GPIB, TCP/IP, and graphics drivers. Develop applications utilizing C# or VB.Net and NI-VISA/GPIB. Maintain firmware and software for existing products. Serve key role in transitioning new product from design to manufacturing. Upgrade legacy test programs from HP Basic to Visual Basic.Net. Developed several test programs for manufacturing and engineering use. Maintained code base and unified portal for manufacturing automated test programs. Developed test fixtures for new products. Served as Metrologist from November 2004 to October 2005. Manage the company’s metrology program. Determine test equipment calibration requirements. Write Quality procedures and forms. Audit systems, technicians, and final products and report findings to Director of Quality Assurance. Evaluate and select calibration vendors. Train other employees on technical tasks. Support customers on technical assistance and applications inquiries (phone and email). Perform complex and primary level calibrations. Determine uncertainty budgets and test uncertainty ratios. Served as RF/ Microwave technician from July 2001 to November 2004. Manage production testing, certification and repair of the Boonton Electronics 44/4500A Peak Power meter product line. Calibrate, certify, and repair test equipment including power meters, calibration sources, capacitance meters, audio analyzers, and RF voltmeters. Troubleshoot printed circuit cards (through-hole and surface mount technology) to component level.
Electronic Measurement Equipment Mechanic, US Department of Defense Calibrate, troubleshoot, and repair test, measurement, and diagnostic equipment including RF/ microwave, DC and low frequency, time and frequency, data domain devices, physical/dimensional, biomedical test equipment, and military specific instruments. Independently achieve high quality measurements utilizing standards traceable to NIST or nationally recognized standards. Effectively diagnose and correct faults in test, measurement, and diagnostic equipment.
2010-2013
2008-2010
Moved laterally to avionics integrated systems specialist in October 2000. Served on active duty during Operation Noble Eagle from September 2001 to August 2002. EDUCATION
2009-2011 New Jersey Institute of Technology
Master of Science in Computer Science
GPA 3.65
2004-2008 New Jersey Institute of Technology
BSET in Telecommunications Management Technology
Honors: Summa Cum Laude
GPA 3.95
MILITARY SERVICE
1992.1996 United States Marine Corps – TOW Missile Gunner 1998-2004 NJ Air National Guard – Avionics Technician