Post Job Free
Sign in

Software Consultant

Location:
SF, CA
Posted:
October 13, 2012

Contact this candidate

Resume:

Douglas Bell

Cleared real-time embedded software consultant at

Location

San Francisco Bay Area

Industry

Computer Software

.

Douglas Bell

Contact Douglas Bell directly

Douglas Bell's Overview

Current

Cleared Real-time Embedded Software Consultant at

iPhone

App Developer at The Software Factory, Inc

.

Past

Cleared Real-time Embedded

Software Consultant at GENERAL DYNAMICS Advanced Information Systems

Real-timeEmbedded Software Consultant at Vivano Networks

Real-timeEmbedded Software Consultant at Greenvolts

Cleared Real-time Embedded Software Consultant at NORTHROP GRUMMAN Mission Systems

Cleared Real-time Embedded Software Consultant at RAYTHEON Applied Signal Technology

Cleared Real-time Embedded Software Consultant at LOCKHEED MARTIN

Real-time Embedded Software Consultant at Xantrex Technology

Real-time Embedded Software Consultant at UNILECT voting systems

Real-timeEmbedded Software Consultant at SBE

Real-time Embedded

Software Consultant at ONLINE ENERGY,

Livermore

Cleared Real-time Embedded

Software Consultant at NORTHROP GRUMMAN

Real-time Embedded

Software Consultant at TCI International,

Fremont

Cleared Real-time Embedded

Software Consultant at ARGON ST Radix Technologies

real-timeembedded software consultant at CISCO SYSTEMS, San Jose, Calif

real-timeembedded software consultant at SAGE INSTRUMENTS, Watsonville, Calif

real-timeembedded software consultant at XILINX, San Jose, Calif

real-timeembedded software consultant at NETWORK EQUIPMENT TECHNOLOGY, Fremont, Calif

real-timeembedded software consultant at Peak Systems, Fremont, Calif

Senior System Programmer at KING KHALED INT'L AIRPORT, Riyadh, Saudi Arabia

Lead Software Engineer at MOSELEY ASSOCIATES, Santa Barbara, Calif

Software Consultant at CMC

see less

see all

Education

University of California, Berkeley

California State University-Hayward

Recommendations

25 people have recommended Douglas

Connections

500+ connections

Douglas Bell's Summary

I will personally help you achieve your software goals faster, and lower your development costs by providing guidance and hands-on assistance for real-time & embedded software and firmware design, coding, test, reverse engineering and debug any scope, from start-up to multi-chassis, multi-processor systems.

30-YEARS HANDS-ON EXPERIENCE

Committed to your success.

****@****-*******.***

www.Soft-Factory.com

Security Clearance

20-year IEEE member

Specialties

System design and coding

Debug present problems

Performance enhancement

Reverse engineering

Team Guidance and in-lab assistance

GUI & Online Development

Board bring-up

more...

Douglas Bell's Experience

Cleared Real-time Embedded Software Consultant

December 2011 Present (10 months) San Francisco Bay Area

Architecture and development of embedded command and control web for leading edge, laser-based 20Gb sigint and commercial communication product, including automated system and FPGA test software for development through field service. Developed with vxworks 6.9 embedded web service and JavaScript web client software.

iPhone App DeveloperThe Software Factory, Inc.

August 2010Present (2 years 2 months) Pleasanton, California

I architect and develop iPhone/iPad/iPod apps, and am presently engaged in research and development of new motion recognition technology.

I created and released to iTunes store:

SMOOTHOMETER - measures motion and activity 'smoothness.'

and

COLOR WAND - party toy for translating motion into dynamic color patterns.

- new kind of motion-based game.

See my web site www.soft-factory.com for more, or browse iPhone or iTunes App Store.

Cleared Real-time Embedded Software Consultant

GENERAL DYNAMICS Advanced Information Systems

Public Company; 5001-10,000 employees; GD; Defense & Space industry

March 2010February 2012 (2 years) Santa Clara, California

Multiprocessing Signal Intelligence DSP

Part of 100+ engineer team to develop large-scale leading-edge sigint $200M defense product using 200+ 10GE signal processing FPGA s. Tasks for product included software architecture, design, development, board bring-up, lab I&T, and teammate support, including:

SIGNAL DATA ARCHIVER - Architecture and development of the multi-threaded software for product s 10TB data archive and storage sub-system running on six high-performance Sun servers to receive and re-play multiple 1GE (1Gbps) streams stored within 10TBytes RAID, and with autonomous redundancy failover. Software designed for both Solaris and Microsoft Windows.

AUTOMATED FPGA TEST SUITE Architecture, development, and teammate support of end-to-end automated, GUI-based FPGA diagnostic software to test the design and performance of 200+ PowerPC/FPGA COT s boards, for I&T, sub-contractor acceptance test, production test, and depot diagnostics.

FPGA test suite uploads FPGA s and software drivers; configures registers by script or manual peek&poke; sends XML commands to drivers; generates, captures, and compares communication across chain of up to 200+ FPGA s, supporting 10 different FPGA designs and communication formats, over separate control plane and data planes.

Automated Operation: The test suite is fully automated with record and playback of all tests and operations, by script, allowing single-click initiation of autonomous simultaneous parallel upload, configuration, and test of multiple FPGA s and drivers.

Remote Control - Test suite is fully controllable by remote computer via TCP/IP interface, allowing automated test scheduling and monitoring.

FPGA DRIVER - Design and development of the software driver for the product front end 10GE signal data decryption FPGA, including PN-based self-test, control of FPGA state, and LMX XML interface to the system management software.

C/C++, VxWorks, Solaris, Windows, Visual Basic, XML, LMX

Real-time Embedded Software Consultant

Vivano NetworksJanuary 2010October 2010 (10 months) Bishop Ranch, California

High-speed Wireless Cellular

Added remote telemetry reporting to client s new state-of-the-art 100-mile range cellular wireless embedded product. Design and development included:

GUI for displaying multiple, real-time graphs (scatter, SNR, constellation, etc.) of telemetry coming in at 8000 samples/second over the Internet.

TCP/IP communication driver within the embedded Linux module.

Windows TCP/IP communication driver.

C/C++, Linux, Visual-Basic 2008, MS Charts, PowerPC, Windows, Ubuntu

Real-time Embedded Software Consultant

Greenvolts

Privately Held; 51-200 employees; Renewables & Environment industry

September 2009June 2010 (10 months) Fremont, California

Industrial Grid-Tied Solar Power Systems

Team guidance and assistance for team developing solar load-balancing tool, including software reverse engineering, defect detection and debug, software performance enhancement recommendations, and enhanced algorithm implementation.

DVT of embedded, wireless leveling controller board.

Code Composer, C/C++, TMS320F28027

Cleared Real-time Embedded Software Consultant

NORTHROP GRUMMAN Mission Systems

Public Company; 10,001+ employees; NOC; Defense & Space industry

October 2009March 2010 (6 months) San Jose, California

Multiprocessing Signal Intelligence DSP

Software reverse engineering, debug, interface to new hardware platforms, and improvement recommendations for automated system end-to-end GUI-based test software (20,000 lines of code) for airborne state-of-the-art software radio SIGINT system.

C/C++, Linux, SunOS, Python, Visual Basic

Cleared Real-time Embedded Software Consultant

RAYTHEON Applied Signal Technology

Public Company; 501-1000 employees; APSG; Defense & Space industry

January 2008July 2009 (1 year 7 months) Sunnyvale, California

Multiprocessing Signal Intelligence DSP

Designed and developed DSP algorithm software that performs real-time GSM cellular decompression for client s COMINT product line. Algorithm autonomously de-multiplexes sub-channel traffic, performs TRAU frame tracking, and decompresses 3GPP AMR, EFR, FR, and HR codec data into linear audio.

Member of team for development, integration, and test of new SIGINT wireless signal processing software radio product with 24 embedded multi-processor DSP s and 4 embedded PowerPC s:

Responsible for enhancements to the software on (4) embedded boards, each with a PowerPC controlling (6) 900MHz DSP slaves. Enhancements included control of FPGA routing of 8 antenna data streams to 96 Graychip tuner channels, and init/test (BIT) of inter-board SERDES high-speed links.

Designed Windows Single Board Computer monitor and control TCP/IP-based server with SQL database interface and USB interface for controlling (8) Nanoceptor down-conversion tuners.

Designed the SBC server to monitor and control the Jupiter-31 GPS receiver

SBC server with SQL database interface, for control of GPIO hardware.

Designed embedded and system software for end-to-end automated hardware test to be used by production Dept. and BIT.

Responsible for board turn-up and functional test software of new multi-processor wideband digital radio board (used in new COMINT products) with one PowerPC controlling six slave 900MHz DSP s; small size, weight, and power (SWaP), multi-channel, for man-packable surveillance systems.

WCDMA IRAD: responsible for 1.44GHz WCDMA (G3 cellular) SIGINT internal R&D real-time embedded DMA-based test of underlying hardware, and debug of Windows GUI software, to meet customer demonstration deadline.

Code Composer v3.3, WindRiver Tornado2.2 and MQX O.S., VisionClick

TMS320C6416, Visual-C++, Graychip GC4016 quad tuner, PowerQuicC PowerPC 862, I2C, GMS P70x Nucleus SBC, Linux, Windows, Advanced Installer, wxWidgets.

Cleared Real-time Embedded Software Consultant

LOCKHEED MARTIN

Public Company; 10,001+ employees; LMT; Defense & Space industry

August 2006January 2008 (1 year 6 months) San Jose, California

Satellite Telecommunications

Responsible for real-time embedded firmware design, integration, and test of the 10 GigE data reformatter board and the 10 GigE windowing/parsing/formatting board, each with 400MHz. PowerPC on Xilinx Virtex FPGA, and real-time drivers for: common data-plane FPGA, high-speed proprietary data packet processing FPGA s, cross point switch, front panel data displays, central computer TCP/IP communication, I2C bus, Flash, Ethernet, serial ports.

Responsible for optimizing the C/C++ TCP/IP filter and session re-assembly software to achieve 10GBPS on the new IBM Cell Broadband Engine ( CBE ), which has nine processors on one chip: one PowerPC 970 and eight synergizers (slaves) and internal aggregate bus speed of 200GHz. Discovered and corrected several showstopper defects.

Security Clearance Level: red/black; briefed for TS/SCI

Tornado VxWorks, C/C++, Linux, TCP/IP, PCAP, PowerPC 970, Mercury MultiCode Framework (MFC) API, Mercury Trace Analysis Tool and Library (TATL)

Real-timeEmbedded Software Consultant

Xantrex Technology

Privately Held; 201-500 employees; XTX; Electrical/Electronic Manufacturing industry

January 2003August 2006 (3 years 8 months)

Industrial Grid-Tied Solar Power Systems

Responsible for new product interpretation of customer and marketing requirements, software architecture/design, development, lab test, diagnostic software for new hardware, and software maintenance for real-time DSP based products.

Product Line: industrial grid-tied solar and wind power converters.

New product software design of 500kW and 100kW photovoltaic power converters for domestic, European, and Asian markets. Responsibilities include interpretation of customer and marketing requirement, prototype, development of new embedded and system software and improvements to power-tracking DSP algorithm, debug of new hardware designs, integration and test. Developed embedded and GUI PC software for support functions of data logging, metrics, and accumulated values; GUI control by Modbus. Created and implemented development plan for UL1998 certification requirement.

Architected and developed web enabled embedded monitoring, including charting, fault log, operating values, accumulated metrics. (See: http://www.soft-factory.com/samples/WEB1.htm)

Added monitor and control capability by mobile text (SMS) and email, plus alarm reporting by FAX, for industrial inverters in North America, Europe, and Asia.

Responsible for support of existing product lines.

COMMENDATION FROM CHAIRMAN OF XANTREX:

"Congratulations! This is the start to a potentially very profitable growth in the industrial solar business in Europe."

- upon initial product shipment of 100kW solar-to-grid power converter for Europe.

Freescale MCF5282, Texas Instruments TMS320C67 TMS320C3x, 8051 family, C, assembly language, VisualBasic .NET, PID DSP algorithm, FPGA, ADC, DAC, Flash ROM, SRAM, NVRAM, Signum System ICE/debugger, GSM, GPRS, Multitech Int l GPRS/GSM wireless and telephone modem, Phoenix FAX modem, European data comm. equipment, SourceSafe VC

Real-time Embedded Software Consultant

UNILECT voting systems

January 2006February 2006 (2 months) Dublin, California

Touchscreen Voting Systems

Re-wrote existing C software to meet federal compliance regulations and pass regression tests.

Your help is invaluable. -- Software Architect

Real-time Embedded Software Consultant

SBE

Public Company; 51-200 employees; Computer Software industry

April 2005December 2005 (9 months) Bishop Ranch, California

Telecommunication Systems

Responsible for creation of software for design verification test (DVT), and for implementation of Uboot, component configuration, board bring-up, lab tests, network tests, boot software, and manufacturing tests for the 10-GigE telecom carrier board new product.

Responsible for new product board bring-up and boot software for ATCA PICMG3.x Atmel 8-bit microcontroller IPMC AVR on an Advanced Mezzanine Card (AMC) with PCI Express switch and gigabit Ethernet ports.

C, Linux, Unix, TCP/IP, PowerPC MPC7447A, Marvell Discovery III system controller/bridge, 8-port gigabit Broadcom Ethernet switch, CPLD, Flash Disk-on-chip, DDR SDRAM, I2C devices, boot PROM and SRAM, PCI bus, telecom bus, T8110 telecom controller, ATmega128L

Real-time Embedded Software Consultant

ONLINE ENERGY, LivermoreAugust 2004March 2005 (8 months) Livermore, California

U.V. Curing Systems

Support of graphic user interface and PC control software for high power industrial UV curing systems.

Enhanced original flat user interface into exciting Millennium look-and-feel.

(see: http://www.soft-factory.com/samples )

Upgraded the control software to work with Windows-NT platforms.

Added job control database.

Added other enhancements and corrections.

Cleared Real-time Embedded Software Consultant

NORTHROP GRUMMAN

Public Company; 10,001+ employees; NOC; Defense & Space industry

October 2002 January 2003 (4 months) Baltimore, Maryland Area

Airborne Radar Systems

Embedded software for radar on Joint Strike Fighter (JSF), B1B, F22, and F16.

Responsible for real-time embedded firmware design, integration, and test of the 10 GigE data reformatter board and the 10 GigE windowing/parsing/formatting board, each with 400MHz. PowerPC on Xilinx Virtex FPGA, and real-time drivers for: common data-plane FPGA, high-speed proprietary data packet processing FPGA s, cross point switch, front panel data displays, central computer TCP/IP communication, I2C bus, Flash, Ethernet, serial ports.

Responsible for optimizing the C/C++ TCP/IP filter and session re-assembly software to achieve 10GBPS on the new IBM Cell Broadband Engine ( CBE ), which has nine processors on one chip: one PowerPC 970 and eight synergizers (slaves) and internal aggregate bus speed of 200GHz. Discovered and corrected several showstopper defects.

Security Clearance Level: red/black; briefed for SCI TS.

Tornado VxWorks, C/C++, Linux, TCP/IP, PCAP, PowerPC 970, Mercury MultiCode Framework (MFC) API, Mercury Trace Analysis Tool and Library (TATL)

Real-time Embedded Software Consultant

TCI International, FremontNovember 2001October 2002 (1 year) Fremont, California

Multiprocessing Spectrum Monitoring

Responsible for interpretation of requirements, architecture/design, development, and integration of world's first fast scan HF-band (1.5-30MHz) spectrum monitoring and direction finding system. Consisted of 12 parallel processing PowerPC-7410's, one PowerPC-8420, 12 A/D boards and radio receivers, and a Windows 2000-based single board computer. Three-person development team shipped the system after successful in-house testing by customer (foreign govt.). System performance exceeded customer requirements. Modular design allowed rapid specialized configuration and shipment to next customer (6-channel, signal detection only).

Developed VxWorks based real-time multitasking master and slave embedded software/firmware.

Developed and optimized signal detection DSP algorithm. (configurable bandwidth, bin size, hopper pattern, discrete/combined).

Developed communication interface and VME drivers between the PowerPC-7410 DSP's and the Windows-2000 Pentium-based single board computer.

Developed communication interface between single board computer and LAN/WAN servers and operator workstations.

device drivers, including driver to control and monitor multiple radios.

Developed in-service diagnostic software (BITE) for radios, ADC boards, processors, communication paths, and other hardware. End-to-end test from antenna switch controller to radios, ADC boards, and processors, using built in comb generator.

Bring-up of Windriver Tornado/VxWorks development tools, board bring-up, and boot firmware.

Designed and developed virtual control panel GUI for configuration, monitor, control, and automated test of up to 256 radio synthesizer and receiver boards, for multiple products, used by in-house personnel and customers.

Motorola PPC7410 and PPC8420 on an SBC from Spectrum Signal Processing, C/C++, assembly language, Visual-C++, Tornado, VxWorks, VME bus, VMETRO, Microsoft Foundation Classes (MFC), Windows

Cleared Real-time Embedded Software Consultant

ARGON ST Radix Technologies

Privately Held; 51-200 employees; Defense & Space industry

March 1998June 2001 (3 years 4 months) Mountain View, California

Multiprocessing Signal Intelligence DSP

Member of the development team for the $150M next-generation joint airborne SIGINT system for armed forces and intelligence community; over 2,200 processors per system. Responsible for interpretation of government requirements, design, debug, integration, lab test, and documentation.

Firmware design and development for the 51 processor board multiprocessing at 5 billion instructions per second, performing co-channel detection SIGINT: boot, low-level device drivers, FPGA interface drivers, multi-processor interface, high-speed propriety networking and routing. Diagnostic software: Board bring-up testing, Power On Self Test (POST), in service diagnostics Built-In Test (BIT), system integration and test, and manufacturing tests. 40 of these boards per system accounting for 2,040 multi-processors per shipped system.

Specific firmware requirements: boot and download of run-time code from system, routing of high-speed proprietary variable length packets, distribution of DSP command and parameter, and signal reporting, telemetry and metric collection, host port slave interface driver (HIO8), serial comm. (SCI) driver, high speed comm. driver (ESSI), ROM file driver, multiple FPGA interface drivers, dual-port RAM driver for interface with two other boards.

Firmware integration and test/debug for the 33 processor board performing multi-bin signal reconstruction, filtering, decimation. DSP algorithm optimization. Diagnostic software for board bring-up, in service diagnostics (BIT), and manufacturing tests.

Diagnostic software and board bring-up for 35 processor board performing SIGINT direction finding DSP functions. Complex FPGA & SDRAM design.

Motorola DSP56xxx, TI TMS320C44, DPRAM, TASKING multiprocessor C and assembly language, Domaintec multi-processor JTAG ICE/debugger (BoxView), VxWorks, UNIX Solaris 2.5.1, Win-NT, CVS version control.

real-time embedded software consultant

CISCO SYSTEMS, San Jose, Calif

Public Company; 10,001+ employees; CSCO; Computer Networking industry

May 1998June 1998 (2 months)

Diagnostic Software )

Designing in-service diagnostics for state-of-the-art multi-service access concentrator (router/switch ) designed to multiplex/de-multiplex a mixture of bi-directional voice, video, and data streams across a T3/E3/OC3 ATM trunk. 300MHz., multi-card, multi-tasking. !

Successfully completed Cisco course series for: Proprietary Internet Operation System architecture, Cisco Clearcase version control, Cisco defect tracking system

real-time embedded software consultant

SAGE INSTRUMENTS, Watsonville, Calif

October 1993June 1998 (4 years 9 months)

Telecom Test Instruments -- SCADA )

Boot firmware for 930 DSP and cellular DSP real-time embedded product lines, modem driver and flash PROM driver for in-field download and upgrade of application software and data files, boot diagnostics, application software CRC test and launch.

Coordinated, master/slave boot firmware for multi-CPU 930 product.

GUI object oriented system for automatically customizing and installing product software for Production Dept. Also used for on-site demonstration by sales reps. of custom software. Downloads from PC to products 930b, 930c, 930intl, 366EC and 376EC using ZMODEM for high throughput and error detection/correction

real-time embedded software consultant

XILINX, San Jose, Calif

Public Company; 1001-5000 employees; XLNX; Semiconductors industry

January 1998May 1998 (5 months)

Customer Software Enhancements )

Designed device drivers and GUI for downloading configuration via JTAG to XILINX FPGA products, for XILINX customer application software.

Enhanced existing CPLD Windows object oriented GUI device driver to support FPGA products.

Developed device driver for programming FPGA parts via JTAG/boundary-scan, building subsequent DLL for use by GUI program.

real-time embedded software consultant

NETWORK EQUIPMENT TECHNOLOGY, Fremont, Calif

Public Company; 51-200 employees; NWK; Telecommunications industry

November 1996April 1997 (6 months)

Telecommunications )

Feasibility study, software design and development of networking firmware and boot software upgrade to CCITT X.50 Division.2, translating 64Mbps telco DS0 protocol to/from multiplexed end user equipment (19.2, 9600, 1200, etc. bit rates).

Motorola DSP56000 object oriented assembly language, ICE, UNIX Sun Sparc, Clearcase VC

WOW! Great! -- Project Mgr. Dennis Maine, upon completion weeks ahead of schedule.

"They're still selling them...it never has an error...all the other products I take care of have issues, except your X50." - Dennis Maine, January 2002.

real-time embedded software consultant

Peak Systems, Fremont, Calif

Privately Held; 51-200 employees; Staffing and Recruiting industry

June 1993November 1993 (6 months)

Semiconductor Motion Control - SCADA

Real-time embedded software for semiconductor fabrication R&D of automated wafer transfer, measurement, telemetry, and oven control for rapid thermal wafer processing.

Multi-process robotics and motion control device drivers, PID closed control DSP algorithm.

Computer-to-computer interface.

SCADA user interface (GUI touch-screen).

Senior System ProgrammerKING KHALED INT'L AIRPORT, Riyadh, Saudi Arabia

November 1990February 1993 (2 years 4 months)

Airport Control System - SCADA )

Managed int l programming staff (American, Saudi, and Filipino) responsible for 50 MILLION DOLLAR real-time airport control system largest FORTH control system in the world largest control system in the world when installed in 1983.

Permanent member of airport's Computer Systems Configuration & Control board.

Certificate of Appreciation from Kingdom of Saudi Arabia for support in the face of danger and hazards during Operation DESERT STORM and Operation DESERT SHIELD.

Lead Software EngineerMOSELEY ASSOCIATES, Santa Barbara, Calif

Privately Held; 51-200 employees; Wireless industry

June 1985March 1988 (2 years 10 months)

Broadcast Systems - SCADA )

Responsible software design, development, and technical support for the following SCADA systems.

Remote real-time control computer systems for TV & radio broadcast industry.

Data acquisition and control via telephone dial access (dtmf) and voice response.

Automated audio switching system.

Boot firmware, diagnostics, test equipment drivers, telephone interface driver.

Designed custom Forth development environment for PC.

Software ConsultantCMC

Public Company; 1001-5000 employees; Outsourcing/Offshoring industry

19821985 (3 years)

Douglas Bell's Skills & Expertise

embedded real-time engineering

C/C++

iOS

VXWORKS

JAVASCRIPT

XML

Device Drivers

GUI development

Real-time Control Systems

Embedded Systems

Embedded Software

Embedded Linux

Embedded C

Embedded C++

Data Compression

SIGINT

Security Clearance

SCI Clearance

Active TS/SCI Clearance

Douglas Bell's Education

University of California, Berkeley

1978 1979

California State University-Hayward

PHYSICS

1975 1977

Douglas Bell's Additional Information

Groups and Associations:

Cleared Candidate Connections

Cleared Networkers

DC, MD, VA - Intelligence, Cleared, Defense, Top Secret, Poly, Government, Recruiting Network

DOD CLEARANCE GROUP

Real-Time Embedded Engineering

SNMP - Simple Network Management Protocol

SNMP Simulation

The Intelligence Community

Honors and Awards:

Certificate of Appreciation

from client Albayda, Kingdom of Saudi Arabia "For dedication and unselfish support ... in the face of danger and hazards during the period of 16Jan1991 through 28Feb1991 [OPERATION DESERT STORM]" at King Khaled Int'l Airport, Riyadh, KSA

Contact Douglas for:



Contact this candidate