Post Job Free
Sign in

Firmware

Location:
Palo Alto, CA
Posted:
December 27, 2024

Contact this candidate

Resume:

Anil (“Neil”) Dave ... US Citizen

Palo Alto, CA *4303

Cell: 650-***-**** ************@*****.***

http://www.linkedin.com/in/neildave

Summary:

●Technical Program Manager, AI Developer, Auditor, PMBOK/AWS/AKS/GCP/Cloud PyTorch; Software Engineer/Embedded/Firmware/Generative AI LLM/Scientist

●Senior Software Developer / AI Auditor with extensive technical management and leadership experience; (C++, C, Linux, ARM 7/11, Win 7, ATMEL Mega 16, AVR Studio) in three wireless companies in WiMAX and Mobile Terminal Middleware and Firmware, as well as software design in a Data Quality startup.

●Performance tuning of hardware and software systems: simulation, algorithmic analysis, queuing analysis; DDR Memory Latency and Margining

●Designed component software for harsh environment communications systems for variable bit rate QOS sensitive applications.

●Expertise in Wi-Fi/WLAN/Bluetooth/BLE/NFC, GPIO, CAN, communications software and secure communication protocols (Linux, ARM11)

●Experience in defining Product / QA requirements, Architecture, Design, Development through Software/Hardware life cycle for Mobile Linux platforms, Bluetooth, SIP, UMA, mobile wireless terminals, edge network components, core network management, and core fault recovery/diagnostic systems on Linux/ARM11.

●Experience in Networking, RF/WLAN, WAN, MAC level Device driver design (Linux, ARM11) & QA implementations per IETF/RFCs.

●Experience in design, development, implementation and QA support for Bluetooth, TCP/IP, MAC/PHY/RF layer for IEEE 802.11.

●Experienced with entire life cycle of software development engineering operations for fixed & mobile network.

●Versed in AI Auditing, Linux/Lauterbach embedded tools: gdb, busybox, pthreads, ipconfig, Arp, & others for debugging routing/switching issues.; also Win 7 netsh, NDIS, WLAN device drivers

●6 years Hands-on Wireless Systems Development Experience.

●Experience in JTAG Measurements of DDR Latency, DDR Margining for Video Chips, BLUETOOTH, WLAN/GSM/GPRS/WiMAX, WAN, LAN hardware.

●Development Experience with C/C++ (Linux, Perforce, ARM11/GNU/GCC, CM Synergy, Kdevelop, gdb, Lauterbach, ARM Real View).

●Development experience with SNMP Element Management in wireless mesh and ad-hoc networks.

●DOD experience: embedded Software development for military applications, MANET, Ad Hoc, mesh network design, implementation, and testing; secure communications, Doors, program management, COTS, frequency agile radio, cognitive radio, network management.

●Developed flight-hardened analytical instruments for space research, as well as Data Science/FFT to extract patterns

Education:

●Carnegie-Mellon/UCLA (AB Physics) : 9/1957-6/1961

●University of California at San Diego (MS, PhD) 1961-4/1970.

●Carnegie-Mellon University, CMU: 5/2010: MS Computer Science, Software Development and Management:

Technical Skills

●Operating Systems: SERDES, Linux (Arch, Ubuntu, Fedora), (RTOs) Monta Vista Linux, (RTOS) eCos, Yocto, Red Hat & Ubuntu Linux, Win7, Android

●Hardware: BSP, ARM11, ARM7, x86/64, PIC, Freescale/MIPS, ATMEL AVR, DDR Margining, JTAG/Salae

●Languages: C, C++/23, Python, Java, UML, bash, C#.net, Obj C, L2-L7

●Services/Protocols: TCP/IP, DHCP, SNMP v3, UDP, IPSec, 802.x, GPIO, CAN, Crash Hardened Memory

●Servers: Apache, Ngnx, SERDES, MySQL, Linux, GCP

●Middleware/Firmware: RTOS device drivers for X86, ARM

●SW Environments: OpenAI/ChatGPT/Bard/Prompt Python GitHub frameworks; Yocto, Monta Vista, Android, iOS, Ubuntu, Arch, Linux C/C++, C#, Lauterbach, ARM/Real View, Valgrind, Jupiter, AKS, Spring Boot, Docker, AWS, Azure

●Tools: Visual Studio, Clear Case, CVS, CM Synergy, Perforce, GIT, DOORS, Net SNMP, Chariot, iPerf, Eclipse, xCode, Spring Boot, Android, Informatica

Professional Experience

ND LLC (Self-incorporated projects) - 9/1/2003- present

Embedded Software/Firmware Engineer, Generative AI

Accomplishments: Linux/Embedded contract assignments (Spendgo.com, Lark.com, Quantenna.com, Power Cloud Systems, Bruker, CableLabs, Dolby, Righton, Wabtec, Think Surgical, TCS/ASP) developing C++ 23, Windows USB filter driver for scanning POS metadata, TI/Linux Bluetooth low energy applications for embedded devices, 802.11n 4X4 MIMO sniffer in embedded Linux on a Quantenna chip, and currently at Power Cloud Systems Embedded Firmware Engineer developing/debugging range extension for a cloud controlled WLAN router as well as ipset blocking of restricted sites on openWRT/Linux/MIPS platform, Linux platform engineering.

TCS Ltd: Irvine CA LUCID Newark, ABS Pleasanton, Hertz, Maurice’s, Marriott:

Firmware Engineer 7/1/2019-9/1/2023

●C++/Linux/QNX Embedded Firmware for Medical devices; Measure DDR<->ARM Latency for 5 KHz signal at Input.

●J&J Medical Device Platform for Endoscope Sterilization: support: Installed QNX, modified BSP to support AM335X and Analog/Digital Peripherals through QNX Resource Manager for I2C, SPI, and ADC interfaces; implemented TDP per QNX mount of .so libraries.

●Lucid Autosar Test Management on Secure Boot Loader

●Azure AKS/Docker SQL Migration of Java applications suite from DB2 Mainframe

●IBM/Oracle/Teradata->AWS: retire Legacy Platform: migrate historical data + Live Feed -> Teradata using Informatica to normalize -> step to AWS migration

●API/Identity Management/: Migrate legacy API to Single-SignOn, Security

Think Surgical, Fremont, CA 9/2018 - 3/2019

●Medical Robot: Embedded Software Drivers for Linux Driver Peripherals: GPIO, CAN, Optical Modems, Robotic attachments: pendants, hydraulics, floor lifts, optical LED position markers.

Wabtec, Germantown, MD 3/2017 – 8/2018

●ScrumMaster for 4-person Software Engineering team: Requirements and Feature Planning, Sprint Planning, Sprint Execution, Sprint Retrospective: 2-week Sprints for Re-factoring Legacy Black Box Monitor for Harsh Environments in Diesel Locomotives for Regulated FRA Customer (Union Pacific).

●Added Responsibility to ScrumMaster: Embedded Software Engineering Lead: Video & Data Monitoring Product in harsh environment for long-term railway locomotive operations. Linux 4.3 kernel driver debug for memory leaks (Valgrind) leading to EEPROM corruption. JTAG Debugging for DDR Memory Latency.

Projects with my customers: Dolby, Bosch, Sony, ERG, Bruker 4/2014 - 3/2017

●Embedded Linux: WebRTC/Chromium V4l2loopback on X86 for Gstreams

●Embedded Linux Atheros AP Wi-Fi/OpenWrt/ driver for LTE mitigation

●C++ architecture/component for Infotainment: GPS data flow to JSON parser to SQLite3 persistence with archiving and pub/sub analytics.

●Python port to ARM 7 Linux: investigate feasibility.

●Developed ARM7 USB kernel gadget for 3d audio using AW20/H3 BSP.

●Embedded/firmware ARM/Yocto BSP: Built, debugged, and tested ARM Ethernet driver kernel code on a BSP supporting Network timing.

●Linux Yocto/ (RTOS) MontaVista/eCOS /Platform BSP engineer, build engineer, Linux Embedded software development on a multi-processor network {Linux ARM11, PIC, CAN/I2C}: Monta Vista/bitbake, ACE/Mentor/Rox object broker builder: LCD kernel device driver, PID controller for instrumentation control.

●Debugged and designed a new feature/sensor on a CAN bus integration of PIC processors/sensors/detectors to an ARM 11; the system also used SPI bus for other sensors.

PowerCloud, Palo Alto, CA 4/2013 - 4/2014

●Embedded/firmware: Developed/debugged Linux openWRT middleware running in a MIPS/openWRT router for filtering DNS requests from an (ipset) list of blocked MAC addresses restricted from accessing the DNS requests.

●Debugged middleware (bash, C) scripts on openWRT to reconfigure the platform's (iptables and ebtables: firewall, L2 bridge) for range extension of the 802.11n AP's on the router.

●Debugged performance/throughput issues on the router related to the firewall and bridge implementation of the 802.11n WLAN in range extension mode.

Quantenna, Fremont, CA 3/2013-7/2013

●Embedded/firmware: Developed Linux kernel mode socket buffer to capture/format data from a Quantenna 4X4 MIMO chip/driver interfaced over a Windows socket into a third-party GUI from WildPackets for sniffing 802.11n networks. Debugged DDR Memory Latency to assure MIMO performance.

Spendgo, San Francisco, CA 9/20212-3/2013

●Embedded/firmware: Developed a Linux/Windows USB kernel mode sniffer using an open-source version of libusb that {scanned, formatted, and parsed retail receipt metadata} from a USB stream sent by a retail Point of Sale ("POS") application to an Epson printer; developed .NET/C# middleware that formatted the data for a Windows socket into a Python app into a back-end data center (cloud).

●Developed Python test framework and scripts for verifying services.

Summary: these contract projects from 9/2012—current require {C/C++/C#, Objective C, bash script, Python) skills in Embedded Linux/Android/Monta Vista and Windows kernel build environments (GIT/Gerrit//Perforce/SVN, gcc, Visual Studio, openWRT, Ios, Objective C) in kernel mode and middleware from L1/L2/L3 chip/driver interfaces up to Layer 7 socket programming and GUI debugging in an embedded (ARM 7 and ARM11, X86, MIPS) environment. Currently applying Machine Learning to an app for iOS Health Kit.

CyberPoint, Baltimore, MD 8/2010 – 8/2012

Senior Engineer (Security Software)

●Linux/Windows kernel internals drivers for intrusion defense; Linux intrusion fuzzer with Flex/Bison processor

Agilent Technologies, Santa Clara, CA 10/19/09 - 6/2010

Senior Engineer

●High performance Linux kernel & platform development for Atomic Microscopy; socket clients for fast/reliable TCP/IP transport, command parsers and GUI, FPGA control interface, GPU and data compression for high fidelity GUI. JTAG Debugging of PCI Interface to FPGA Memory for lost sync and frames.

Microsoft, Redmond, WA 7/14/08-10/1/09

ScrumMaster specifically for WLAN Vendor Management for Windows 7 Release

●ScrumMaster: Vendor Management for driver submissions from QUALCOMM/Atheros, Intel, Broadcom, Ralink, Realtek

●Details: Windows 7: WLAN drivers, IPSEC debugging, WPA2/PSK, Teredo, debugging; bug triage and resolution for NDIS, miniport, LWF; WHQL/Logo, NDIS Test, OCA, DNF, and IHV localization. Class driver and OCA mitigation design. Windows 7, Vista internals, .NET.

Broadcom Inc., San Jose, CA 3/1/2006-7/1/08

Principal Senior Engineer, Broadcom Chips: SERDES, WLAN,BLE,Raspberry PI

●Embedded C++ Linux SW porting and development on ARM11/Linux based platforms, (original Raspberry PI using the Broadcom 2835/2836) for mobile, multi-media, broadband communications platforms and chips; Bluetooth, 802.XX, coexistence; broadband HCI interfaces to smart handheld platforms: debug and problem isolation for baseband and Host protocol stack for embedded platforms with DDR Memory Latency and Margining.

SDRC Inc., San Diego, CA 2/15/2005-2/15/2006

Senior Engineer (Interim Security Clearance)

●Linux/Greenhills C++ embedded software: Distributed Element Ad-Hoc Wireless Communications Networks, EMS, SNMP: (see unclassified company public profile at www.sdrcinc.com

●Areas of expertise: distributed Linux Element Management System; expertise: L1/L2/L3 Ad-Hoc protocol and mesh networks for harsh, secure communications environments, high reliability/availability; expertise: policy-based spectrum management and policy based, cognitive software-defined radio L1/L2 stack. IPSEC, IPV4/6 networking

Samsung Telecommunications, Dallas, TX 1/2005-2/2005

Software Handset Test Developer

●Developed Mobile Test Group & Executed a contract for developing robust testing scripts for Mobile handsets using C # /.NET to automate commercial acceptance tests of advanced mobile terminals for T-Mobile, Cingular, and Verizon.

Tek Mobile, Santa Clara, CA 1/2004 – 1/2005

Software Developer, System Designer

●Designed Linux middleware to support seamless mobility per UMA spec across Cell (GSM) and WLAN supporting 802.11 QOS and VoIP; evaluated algorithms to compensate for Network delay, jitter for VoIP; designed C implementation of UMA Protocol class interfaces to MAC layer and SIP/GSM Session layer; QOS service implementation for VoIP quality constraints.

●DNS interfaces.

●Evaluated the technical feasibility (API’s, footprint, network management) of providing a generic UMA/COPS client that would run on Linux.

●All efforts were a part of a business proposal to raise venture funds from Siemens Venture

PartsRiver, South San Francisco, CA 1/1999 –1/2003

Senior Manager, Co-Founder, Software Development Engineer

●Designed Oracle 8i based reference data and schema for parsing purchasing and invoice data warehouse contents for Data Quality Assurance, Data Normalization, and Data Dimensioning.

●Developed XML schema to represent complex structures describing hierarchical relationships for use in transactional Web services for purchasing.

●Designed semantic network to model data synchronization services.

●Defined Data Synchronization systems and protocols for item synchronization services across procurement networks.

●Evaluated Tibco EAI protocols and software for synchronizing data in real-time across multiple warehouses.

●Designed SAP S/D BAPIs to integrate multi-level, virtual data warehouses across customers and suppliers ERP.

●Got company funded at $8M, developed a high ROI service, and landed first paying customer (Ryder) saving him over $10 M/year of excess purchases.

●Designed Oracle 8i based reference data and schema for parsing purchasing and invoice data warehouse contents for Data Quality Assurance, Data Normalization, and Data Dimensioning.

●Developed XML schema to represent complex structures describing hierarchical relationships for use in transactional Web services for purchasing.

●Designed semantic network to model data synchronization services.

●Defined Data Synchronization systems and protocols for item synchronization services across procurement networks.

●Evaluated Tibco EAI protocols and software for synchronizing data in real-time across multiple warehouses.

●Designed SAP S/D BAPIs to integrate multi-level, virtual data warehouses across customers and suppliers ERP.

●Got company funded at $8M, developed a high ROI service, and landed first paying customer (Ryder) saving him over $10 M/year of excess purchases.

Compnet: Founder, President, General Manager, Wholesale Distributor $ 2M sales, team size 10 + Sales, Accounting, Warehouse, IT: 1986-2003

Bell Northern Research: Manager II, PBX Systems Design, team size 10+ Senior Engineers and Managers I: 1979-1986

GTE/Automatic Electric: 3/1972-1979

Manager II, Class 4/5 Switching Systems Software Development, team size 30+ Software Engineers and Managers I; successfully released two commercial systems to GTE Operating Companies: area of specialization for my charter was Network Management, Firmware Stack for Peripherals, System Recovery : 3/1972-1979

Bell Labs Member Technical Staff 3/1970- 3/1972

Embedded Software



Contact this candidate