David Spear

David Spear Email and Phone Number

Embedded Software Engineer at Motion Control Engineering (MCE) @ Motion Control Engineering (MCE)
David Spear's Location
El Dorado Hills, California, United States, United States
David Spear's Contact Details

David Spear personal email

n/a

David Spear phone numbers

About David Spear

Software and firmware developer with extensive experience solving complex problems and implementing software that is easy to deploy and support. Keen aptitude for both learning and applying new concepts quickly and effectively. Professional experience as a software engineer and consultant in security software, embedded firmware and distributed networking software development. Specific skills include data analysis, software design, software development, test design, test implementation, test automation, deployment and support of mission critical systems. Most recent professional experience includes the creation of inventive solutions for memory forensics and analysis using Agile software development.

David Spear's Current Company Details
Motion Control Engineering (MCE)

Motion Control Engineering (Mce)

View
Embedded Software Engineer at Motion Control Engineering (MCE)
David Spear Work Experience Details
  • Motion Control Engineering (Mce)
    Embedded Software Engineer
    Motion Control Engineering (Mce) Dec 2017 - Present
    Rancho Cordova, Ca, Us
  • Countertack
    Software Engineer
    Countertack 2015 - 2017
    Waltham, Ma, Us
    Designed and implemented an API for Digital DDNA. Ported DDNA code base and API to build and run on Linux systems using the cmake build process. During the port, evaluated Visual Studio only calls to determine when to implement code to provide the functionality in Linux, or use a call that is available in the C++ 11 standard. Implemented test cases for Digital DDNA API which run in gtest environment. Designed and implemented code commenting system which allowed the auto generation of API documentation using doyxgen. After the implementation and certification of the DDNA API and library, Countertack licensed the API to several large security companies, with each deal bringing in revenues of several million dollars. Implemented test cases for detection and validation of bugs found in the Digital DDNA code base. Continued to implement features in the Digital DDNA analysis code for Windows and Linux memory images.Designed and implemented features for the Sentinel endpoint driver.
  • Mantech Cyber Solutions International, Inc.
    Senior Principal Software Engineer
    Mantech Cyber Solutions International, Inc. 2015 - 2015
    Design and develop a REST server to allow malware reverse engineers and students the ability to download memory images from a centralized library, perform analysis of the memory images using Digital DDNA, modify behavior rules, and submit results to an analysis server. This REST server used CURL to transfer data sets between the servers and the local system, and used 7zip to extract or archive data sets as needed. Additionally, took over primary responsibility for the Linux version of Digital DDNA memory analysis code base.
  • Hewlett-Packard
    Firmware Engineer
    Hewlett-Packard 2006 - 2014
    Houston, Texas, Us
    Design and develop firmware for server manageability (iLO). Responsibilities included writing test applications and diagnostics for hardware checkout, a SPI driver for board bring-up and developing firmware update tasks to support the iLO and System Firmware teams. Transitioned this bring-up code to become part of the production code for iLO in the BL860c, BL870c, BL890c, and RX2800 Itanium servers. Additionally, the SPI driver was shared with the Houston iLO team, and is part of production code for Proliant iLO. Firmware update code was written to support the update of multiple conjoined blade servers so that the user could update all firmware on the conjoined system from the single master blade. My group was merged with the Houston Proliant iLO group, and additional responsibilities were SSH subsystem, Power PIC update, RIS objects server, and FIPS/AES mode support for higher levels of security using OpenSSL. All firmware development work used the Greenhills Integrity real-time operating system running on a custom ASIC with ARM 929 core.
  • Techlink Systems Inc.
    Consultant Engineer
    Techlink Systems Inc. 2005 - 2006
    San Francisco, 94104, Us
    Design and develop a firmware test harness which was run before the release of firmware to outside development partners. Enhanced the test harness to allow the tests to be developed using a XML format instead of a positional based format. Additionally was given the opportunity to port and develop new firmware for server manageability. This work was performed at the Hewlett-Packard facility in Roseville, California.
  • Malibu Networks
    Firmware Engineer
    Malibu Networks 2000 - 2002
    Designed and developed MAC protocols for use in a fixed wireless system. Developed embedded software to enable bandwidth allocation, and transmission of TCP packets. Responsibilities included the development of state machines, re-transmission handling, bandwidth request algorithms, and message handling with a custom OFDM modem developed in house. Performed system integration tasks and debugging of the embedded code. Software developed was run on custom designed boards with PowerPC processors, using VxWorks as the embedded OS. Development environment included the use of the Wind River Tornado development system on Windows as well as the use of the Wind River gcc cross compiler on Solaris.
  • Dst Output
    Senior Software Engineer
    Dst Output 1993 - 2000
    Designed and Developed large-scale network communication, job control, and data processing software for the Factory Systems Research & Development Department. Responsibilities included architecting, designing, developing, testing, and implementing software solutions for the UNIX platform and Oracle databases. Designed and implemented libraries for encapsulating UNIX IPC, data structures and algorithm functions. Developed and supported various client server applications that are multi-process/multi-threaded and involved UNIX IPC and Network Communications. Served as lead technical consultant for various software development projects. Evaluated and selected software engineering and development tools for the Factory Systems department. Contributed to the development of internal coding standards and also performed configuration management. Mentored and trained technical staff, and participated in the selection of contracting and permanent employees for the Factory Systems department.

David Spear Skills

Firmware Rtos Device Drivers Embedded Software Embedded Systems Clearcase C System Architecture Debugging Software Development C++ Software Engineering Vxworks Arm Software Design Linux Mips Tcp/ip Agile Methodologies Multithreading Perl Scsi Shell Scripting Computer Architecture Kernel C++ Language Coding Languages

David Spear Education Details

  • National University
    National University
    Computer Science

Frequently Asked Questions about David Spear

What company does David Spear work for?

David Spear works for Motion Control Engineering (Mce)

What is David Spear's role at the current company?

David Spear's current role is Embedded Software Engineer at Motion Control Engineering (MCE).

What is David Spear's email address?

David Spear's email address is ds****@****ing.net

What is David Spear's direct phone number?

David Spear's direct phone number is +191650*****

What schools did David Spear attend?

David Spear attended National University.

What skills is David Spear known for?

David Spear has skills like Firmware, Rtos, Device Drivers, Embedded Software, Embedded Systems, Clearcase, C, System Architecture, Debugging, Software Development, C++, Software Engineering.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.