Experience

Pangolin Systems brings decades of systems engineering — from Unix
kernel internals to RISC-V devices and LLM-driven development — with one
consistent focus: making complete products work, from bare metal to
application.

Edge AI & Machine Vision

  • Trained convolutional neural networks for visual recognition tasks,
    end to end: dataset accumulation, labelling, training, and deployment.
  • Machine vision for automated inspection and dynamic object tracking.
  • Designed and built distributed systems of Linux hosts and embedded
    devices communicating over Ethernet and USB, developed with LLM-based
    tooling.
  • Built an LLM-assisted development application that itself used LLM APIs
    for classification tasks.

Embedded Systems

  • Firmware and boot loaders for ARM and PIC SoCs; embedded Linux bring-up
    on ARM.
  • Device development on ESP32, RISC-V, PIC32, AVR, and nRF52840: motor,
    relay, and lighting control; sensor interfacing; networked interfaces
    (UDP/HTTP over 802.11).
  • Prototype cellular handset development.
  • SNMP device management on an RTOS-based radio repeater and a
    uClinux-based network interface controller.

Robotics & Control

  • Actuator control: servos, DC motors, stepper motors.
  • Behavior-based autonomous control — many discrete behaviors competing
    for limited hardware resources.
  • GUIs for device control and state visualization.

Wireless & Protocols

  • Cellular protocol stack implementation (CDMA-2000).
  • LoRa device software (nRF52840, Meshtastic mesh networks) and Zigbee
    devices deployed in amusement parks.
  • TCP/IP internals: porting between operating systems, debugging, and
    extension; PPP debugging and extension.
  • Application protocol design and implementation; protocol verification
    using state-space analysis.

Systems Programming

  • Kernel design and implementation on bare hardware, uniprocessor and
    multiprocessor; user-level thread implementations.
  • Device drivers for bare hardware, RTOSes, and Unix variants.
  • Parallel programming: restructuring applications for parallel
    execution, multi-process locking design and debugging, CPU and NUMA
    optimization.

Engineering Infrastructure & Leadership

  • Large build systems; regression-test systems with code-coverage
    tracking; source control and bug-tracking implementation.
  • Network and security design: firewalls, packet filtering, SSL, proxies,
    routing, DNS, IPv6.
  • Supervision of development and system-administration staff.

Sectors

  • Security & Surveillance — image analysis; event detection and
    reporting; ONVIF security and monitoring.
  • Cellular Telephony — handset; base-station test equipment.
  • Satellite Broadcast — DBS system; IP over satellite.
  • Academic — highly parallel research computer; autonomous car.
  • Chemical Engineering — chemical residue identification device.
  • Remote Sensing — GIS data-analysis software.
  • Retail — Unix-based point-of-sale system.
  • Financial Data — real-time and historical stock data system.

Comments are closed.