Skip to main content
Andrew Pagan

Andrew Pagan

Embedded Software Engineer

Talent
Minneapolis, MNMember since October 20, 2026
C++PythonOpenCLYoctoOpenCV
·

Hire this person

Send a job offer directly to this candidate

C++PythonOpenCLYoctoOpenCV

About

Results-driven Embedded Software Engineer with a proven track record of delivering secure, high-performance systems. Skilled in end-to-end development, real-time architectures, and rigorous quality standards. Adept at building robust frameworks, optimizing hardware-software integration, and driving innovation.

Experience

Embedded Software Engineer at Viasat, Inc. (2025-05 – Present)

  • In-Flight Connectivity (IFC): Lead engineer for the software powering the Gen-3 Aero Terminal, currently deployed on major commercial fleets (Delta, JetBlue, American Airlines).
  • Developed embedded Linux applications for the Commercial Satellite Gateways, handling high-density packet processing for the world’s first 1-Terabit-per-second satellite constellation.
  • Optimized low-level drivers for the Antenna Control Unit (ACU), ensuring sub-100ms handovers between satellite beams during transcontinental flights.
  • Implemented custom PCIe drivers to interface between high-speed FPGAs and the host CPU, maximizing data throughput for commercial maritime customers.

Embedded Software Engineer III at AeroVironment (2023-05 – 2025-05)

  • Collaborated with hardware/software engineers to develop software for an ARM-based micro integrated transponder featuring embedded cryptography ().
  • Engineered interrupt-driven software to interface with a coprocessor, enhancing system security by enabling prompt asynchronous memory clearing during hardware tamper detection.
  • Implemented Mode-5 IFF (Identify Friend or Foe) functionality leveraging cryptographic and time-of-day services for aircraft identification.
  • Engineered a robust symmetric cryptographic key-management system that enhanced data security by enabling the decryption of sensitive information through an external keyfill device, safeguarding critical organizational data.
  • Deployed Suite-A encryption algorithms, elevating the real-time decryption of mission-critical process data and enhancing data security and processing speed.
  • Ensured compliance with embedded coding standards (e.g., MISRA) by employing static analysis tools (e.g., Coverity, clang-tidy) and rigorous code reviews to reduce defects and maintain code quality.
  • Designed and maintained CI/CD pipelines to automate testing, debugging, and log reporting, reducing manual overhead.
  • Facilitated engaging customer demos and presentations, troubleshooting technical challenges in real-time and showcasing product features that enhanced client satisfaction by 30%.

Embedded-Software Engineer at Syncopated Engineering (2018-05 – 2023-05)

  • Developed and programmed for an embedded software-defined radio capable of adapting to dynamic spectral environments and providing anti-jam communications.
  • Improved system performance by wrapping DSP-heavy C++ functions with node-addon-api, resulting in a 800% increase in throughput and a 200% reduction in jitter under heavy load for UI-related metrics
  • Designed and implemented a secure HTTPS communication channel for a boost-asio web server using self-signed certificates.
  • Built a unit-testing framework into the build pipeline using boost units and ctest, ensuring software quality and reliability.
  • Successfully integrated critical software components for System on Chip (SoC) into the embedded Yocto build, resulting in a 20% increase in build efficiency and improved performance.
  • Optimized kernel and userspace applications of SoC to reduce boot time by 75%.
  • Monitored temperature reports to ensure system efficiency and initialized FPGA clock speeds over I2C, enhancing processing capabilities and optimizing performance.
  • Collaborated with PhD students at the Army Research Lab to enhance stochastic models of dynamic spectrum access, resulting in improved performance metrics using LabView.

Android Developer at Atlantic Bingo Supply Inc. (2016-09 – 2017-04)

  • Engineered a standalone app that empowered field representatives to efficiently log sales, manage inventory, optimize routes, and scan barcodes, enhancing productivity by streamlining daily operations.
  • Developed Python scripts to seamlessly migrate over 1,000 marketing catalog items to the website, enhancing team efficiency and ensuring timely updates.
  • Configured a Nagios server to proactively monitor and log the health of web servers, resulting in a 20% increase in uptime and faster identification of performance issues.

Education

Bachelor of Science in Computer Science – Towson University

Skills

Embedded Software Engineer

Reviews

Related