David Abdallah

Senior Software Engineer at LiveAction Software
  • Claim this Profile
Contact Information
Location
Charlottesville, Virginia, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Chris Peterson

Dave is a critical thinker who engineers from the top-down with an eye towards future expansion and overall customer experience. He is knowledgeable and well-educated, using these traits along with prior experience and customer feedback to design forward-thinking interfaces. Dave is an advocate of open communication and a stickler for documentation.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Software Development
    • 100 - 200 Employee
    • Senior Software Engineer
      • May 2021 - Present

      Lead developer for high-speed network packet capture appliance capable of zero packet loss at speeds up to 80 Gbps. Maintained all aspects of the software stack including high-performance C++ capture and search engine, Python-based backend, and JavaScript-based frontend for a Single Page Application (SPA) implementing the GUI. Lead developer for cloud-based network flow analysis pipeline that performs Encrypted Traffic Analysis (ETA) for enterprise security applications. Primary focus is on performance analysis and improvement to maximize throughput while interacting with the GUI and data science teams to implement new features and incorporate machine learning algorithms into the analysis pipeline. Show less

    • Principle Engineer and Director of Embedded Development
      • Oct 2020 - Present

      Leading the development of hardware and embedded firmware for Scanoptix's line of medical imaging devices for ophthalmologists and optometrists. Primary responsibilities include PCB design, managing relationships with manufacturing partners, and development of embedded firmware for Linux-based proof-of-concept prototypes as well as planning and designing production-ready products based on prototype performance and customer feedback. Leading the development of hardware and embedded firmware for Scanoptix's line of medical imaging devices for ophthalmologists and optometrists. Primary responsibilities include PCB design, managing relationships with manufacturing partners, and development of embedded firmware for Linux-based proof-of-concept prototypes as well as planning and designing production-ready products based on prototype performance and customer feedback.

    • United States
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Principle Software Engineer
      • Dec 2015 - Oct 2020

      Lead embedded developer for ARM Cortex-based SoC development efforts, including presilicon simulation and performance verification, post-silicon bring-up and validation, and driver framework/application development. Specified performance requirements and high-level digital architecture for SoC products including CPU core capabilities, interrupt and event mechanisms, peripheral set (DMA, SPI, UART, crypto/custom accelerators for DSP, etc.) and IP interconnections. Developed, with digital designers, specifications for hardware/software interface to internal SoC components to ensure efficient software access to on-chip peripherals in multi-core environment. Lead engineering effort on proof-of-concept design of first-generation sensor node product based on a proprietary energy harvesting integrated circuit. Developed firmware for MSP430-based RF transceiver board used to activate and power remote battery-less nodes. Developed digital test system for validating functionality of proprietary multi-core SoC. System is based on Xilinx Zynq 7000 development board and allowed designers to exercise the SoC’s capabilities via Python scripts executing on a host PC. Developed and implemented vibration analysis DSP algorithms for motor health monitoring applications. Show less

    • United Kingdom
    • Software Development
    • Hardware Engineer
      • Jun 2011 - Dec 2015

      Lead engineer on next-generation Bluetooth protocol analyzer based on a wide-band software-defined radio (SDR) architecture using the Xilinx Zynq 7000 SoC. Authored requirements and design documents, assisted external resources in hardware and algorithm development, lead internal software development team in design and implementation of host-side software support, implemented processing algorithms for Bluetooth baseband layer and USB hardware-to-host communication module. Post-release maintenance of embedded firmware applications running on the Linux operating system. Developed hardware architecture, embedded firmware, and waveform decoding engine for NFC rotocol analyzer product line based on an ARM Cortex-M3 microcontroller Managed development effort of NFC and next-generation Bluetooth products and completed both on schedule Managed NFC product line including the development of product roadmaps, product requirements, and technical specifications Managed and coordinated relationships with external vendors of engineering design and manufacturing services Assisted management in the development of internal development processes and helped drive process improvements within the organization Drove software development process improvements including adoption of improved revision control practices and tools (Subversion), coding best-practices (unit and regression testing, TDD/CI etc.), and release processes Show less

    • United States
    • Individual and Family Services
    • Product Architect
      • Mar 2001 - Jan 2011

      Designed and implemented prototype and production hardware, embedded firmware, and host-side application software. Designs based on Hitachi H8, ARM7, and ARM9 processors. Firmware development included application, device drivers for biometric sensors, graphical LCD displays, Bluetooth, 802.15.4, and RFID transceivers, FLASH, and bus drivers for RS232, I2C, SPI, Ethernet, and USB With our partner, Broadcom, assisted in the specification and design and firmware development for the BCM5890, the world’s first secure processor with integrated RFID/NFC. Design included fully authenticated multi-stage bootloader, on-the-fly encryption/decryption of external accesses via AES-accelerator integrated directly into cache controller, application isolation via secure/insecure mode switch, and various cryptographic accelerators. The BRCM5890 was fabricated in a secure silicon process to meet the security requirements of FIPS 140-3 Level 3. Wrote software implementation of integrated ISO7816-compliant smartcard and reader communicating over USB (via CCID) or wirelessly (via ISO14443 or Bluetooth) Implemented various security protocols and encryption schemes including HMAC- and time-based one-time password algorithms (HTOP, RSA SecurID), AES-CCM, Diffie Hellman key exchange, RSA. Developed software security components for integrating products into the Windows platform, including a GINA replacement, smart card “minidriver”, Windows kernel driver and user service for integrating Bluetooth-capable products into the Windows smart card subsystem Developed and maintained an SDK allowing third parties to create applications that communicate with Bluetooth- and 802.15.4-capable product models Carried products through various industry and government certification efforts including Bluetooth, USB, and PIV Transparent Smart Card Reader Show less

    • United States
    • Higher Education
    • 700 & Above Employee
    • Engineer
      • Oct 1999 - Mar 2001

      Developed embedded firmware for a MC68302 microcontroller-based data acquisition board that collected input from multiple remote sensors and transferred captured data to the Internet via cellular modem. Firmware included application and device drivers for FLASH, cellular modem, RS232, A/D converters, and various current and voltage sensors Designed software architecture of automated firing system for tank-mounted military ordinances controlled via MIL-STD-1553 network Designed system for performing fault injection into safety-critical digital systems for safety assessment and compliance. Implemented design on the backup digital feedwater control system of a reactor at the Calvert Cliffs Nuclear facility Show less

    • Computer Hardware Manufacturing
    • 1 - 100 Employee
    • Engineer
      • Sep 1996 - Sep 1999

      Developed hardware and firmware for connecting products to various 3rd party terminals via USB, RS232, multi-drop RS485, PS/2, and proprietary interfaces Developed linear and stacked barcode decoding algorithms in C and assembler for products based on the MC68HC11, Hitachi H8, and Phillips 8051 microcontrollers Led firmware development team in building company’s next-generation high-performance linear imaging CCD barcode scanners Developed and maintained internal and end-user applications in C/C++ and Visual BASIC for controlling and configuring all product families Show less

Education

  • University of Virginia
    BS, Electrical Engineering
    1992 - 1996

Community

You need to have a working account to view this content. Click here to join now