Telecommunications Management Technology @
New Jersey Institute of Technology
Embedded Software Engineer @ Developed IVI driver for a USB power meter. This task included porting a legacy embedded firmware to be used on Windows. The driver required support for NI-Raw and a proprietary WinUSB based communication protocol. Also developed a full-featured desktop application for displaying graphical and textual measurements from the USB power meter. This desktop
Embedded Software Engineer @ Developed IVI driver for a USB power meter. This task included porting a legacy embedded firmware to be used on Windows. The driver required support for NI-Raw and a proprietary WinUSB based communication protocol. Also developed a full-featured desktop application for displaying graphical and textual measurements from the USB power meter. This desktop application also supported multichannel synthetic instrument built from multiple meters. Additional tasks included customer and sales support and developing and supporting the software installer.
Current activities include developing an API and application for Linux for the same instrument family. From July 2013 to Present (2 years 6 months) Computer Scientist @ 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. From December 2010 to July 2013 (2 years 8 months) Senior Software Engineer @ 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. From September 2008 to December 2010 (2 years 4 months) Software Engineer @ 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. From July 2001 to October 2008 (7 years 4 months)
Master of Science (M.S.), Computer Science, 3.65 GPA @ New Jersey Institute of Technology From 2009 to 2010 Telecommunications Management Technology, Telecommunications Management, 3.95 GPA @ New Jersey Institute of Technology From 2004 to 2007 Rick Shaub is skilled in: C, C#, C++, Object Oriented Design, Hardware Diagnostics, Java, Desktop Application Design, User Interface Design, Embedded Software, Project Management, Visio, Visual Basic, Measurement Systems, Metrology, Visual Studio
Looking for a different
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension