Here are some of the projects we are currently working on or have recently finished:
Critical Environment Control System
Designed and developed automated environmental test equipment. The system design utilizes several types of environment chambers for testing conditions such as humidity, temperature, pressure, etc. The design included requirements, specifications, qualifications, and overall operational design for each type of environment. Created a test development system for a process control safety system. The environment system was verified using white box and black box testing.
Blood Analyzer Blood Analysis Diagnostic System
Designed and developed a dynamic diagnostic system complete with compiler and IDE. The diagnostic system allows manufacturing, development or field engineers to quickly verify proper equipment operation. If a problem is detected, the system enables users to rapidly isolate and correct it. After the problem has been corrected, the blood analysis system can continue normal operation. This system minimizes equipment down time and extends the overall life of the Blood Analysis System.
Embedded Real Time Ethernet Controller
Design, development, and integration of an embedded Ethernet controller for process control equipment. Development required conceptual design and development along with tracking and identifying design flaws within the existing protocol stack interface. Along with the corrections to the manufacturers IP software included recommendations for improvements. Development was in C.
Scripted Diagnostic System for Automated Medical Device
Designed and developed a CAN communication system to aid in manufacturing and testing blood analyzer instrument subcomponents. A Blood Analyzer, typically consisting of a PC GUI system and a PC real time control system, was redesigned to consolidate the functionality of the PC R/T Control system into the GUI system. This provided manufacturing with direct control of individual components and a low overhead solution for exercising and diagnosing subassemblies in an isolated environment. The system is responsible for simultaneously managing multiple commands and translating a text based protocol to binary CAN protocol. Development included transmit/receive command/response conversion, transmit/receive fragmentation/response assembly, CAN driver specifics, and system configuration management.
Blood Cell Microprocessing Component for Cancer Detection System
Identified and corrected firmware problems in a lamp controller system which resulted in an application crash during system reboot. Fixed problems with buffer input and overflow as well as watch dog timer execution. PSI documented the existing system and changes to it.
Bone Glue Gun
Designed and developed the software for an operating room medical device used to glue bone parts together. The hand-held device heats a compound to a specific set point allowing the doctor to rapidly reassemble severely shattered bones. The real-time embedded microprocessor based system utilizes PID algorithms to control pulse width modulated heating element with numerous other features and controls. This aided in identifying and correcting hardware failures during development.
Set Top Consoles
Project management, design, development, and integration with an existing digital set-top device. Developed new concepts and designs to expand and improve the operational capabilities, usability, and diagnostic abilities of the set-top. The system consisted of over 10,000 source modules supporting numerous platform versions consisting of over 70 million lines of code. Development was in C and C++ for the ARM microprocessor.
Established design guidelines and templates for the project. Implemented a test and validation system used to verify proper system operation. Increased set top security measures to prevent tampering.
Laser Scanner Final Test Fixture
Design and development of a manufacturing laser barcode reader test system to verify and qualify high-speed laser operations for manufacturing. The system supports several models and variants using dynamic scripting to test each variant uniquely. The system is fully configurable and dynamically captures test results. It coordinates simultaneous motion of five motors for optimum throughput, and positioning targets and scanner to extreme boundaries of the scanner’s operational specifications
Development also included system architectural framework and test scheduling that manages multiple tests running simultaneously in separate threads, and integrating software interfaces to unit communication, motor management, multiple database managers, and excel spreadsheet logging into the main system.
Package Tracking System
Created a high speed barcode reading and tracking system. The system increased the client’s diagnostic capabilities. It allowed them to track and route packages through their system.
SIM Procurement and Tracking System
Designed and developed a company wide tracking and managing system. The system allowed users to order new SIMs and track existing SIMs already in the field. It involved recording information from several existing applications and uploading it to servers via a SOAP interface. A web site with multiple user levels was created to allow searching for sales orders, work orders, and purchase orders, as well as other information.
The tracking system allows users to dynamically create and execute SQL statements. It allows users to search through multiple databases, tables and fields. Access to specific fields, tables or databases can be tailored to suit each individual user. The dynamic query system reduced the amount of time required to retrieve unit information from days to seconds and allowed the user to track macro and micro level information (entire orders or single units.)
Radio Security Radio Provisioning and Test Systems
Business application used to quickly and accurately provision large radio orders. The system allows the user to provision, re-provision, and configure radios for shipment with minimal input. The reduced interaction greatly decreased the length of time required to provision large orders, allowing the client to meet shipping deadlines. The application allowed the client to quickly identify production errors for new radios before shipment.
Radio Database Interface
Information storage and retrieval interface system. The database stores tracking information for radio shipments and can be quickly populated by loading information from a spreadsheet. The data can also be preserved by exporting the information to a spreadsheet to be stored as electronic information or printed out for a hard copy backup. The application was used to process and track radio shipments and returns.
Voice Over IP VoIP
Verified the operation of Voice over IP as specified in functional requirements specification. Developed the full test procedure from the requirements documentation. Corrected the existing procedures to comply with requirements.

Get These Valuable Tips Now: