Firmware Architect, Designer and Developer – Multiple Network Announcement & Interactive Voice Response Products:
- Developed the Board Support Package (BSP) to interface the VxWorks 5.5 Operating System to an IBM NPe405L Network Processor. The BSP was written in Assembly Language and C Language.
- Designed and developed a device driver for Intel StrataFlash Memory used for storage of Operating System Images, Bootloader Images, FPGA Images, System Logs and Built-In Voice Prompts.
- Designed a custom multilayer dynamic state machine providing call processing of 24 simultaneous calls that are receiving different announcement services, providing a remote voice prompt based administration interface and providing a remote PC Workstation-based data administration interface.
- Wrote extensive application layer C/C++ code using a Tasking C/C++ Compiler/Assembler/Linker/Utilities/IDE Package for the Philip’s XA-G3 Microprocessor.
- Used a Nohau EMUL51XA-PC In-Circuit Emulator with trace board and a Tasking ROM Monitor Debugger with simulated I/O capability to debug the code at both the high level language and assembly language levels.
- Gained familiarity with 5ESS signaling protocols.
Digital and Analog Circuit Designer and Developer – PBX Announcement System:
- Designed and developed electronic circuitry for a product that was based upon two Intel 80C52 8-Bit Microcontrollers.
- Wrote firmware using an Archimedes C Language Compiler.
Computer Workstation Hardware & Software Integration – Telecommunications Network Announcement Administration:
- Identified and tested new computer hardware to support the continued use of legacy software and device drivers that provide the capability to program 5ESS Switch Voice Announcement Sets on PCMCIA Flash Cards.
- Developed detailed production staging procedures to be used by the manufacturer. Tested updated software and revised User’s Guide, Online Help and other product technical documentation. Created field upgrade kits.