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: