Embedded Software Engineer · Cyber Officer

Liam McFadden

I work across embedded development, secure communications, Linux-based tooling, testing, and cybersecurity. My background combines defense industry engineering with military cyber experience and a bias toward practical, dependable systems.

3+ years full-time engineering experience
Cyber Officer Massachusetts National Guard
C++ · Python · Linux core stack

About

What I do

I design, implement, and validate software for constrained and security-sensitive environments. That includes packet handling, logging systems, internal tooling, automated testing, and system-level debugging.

How I work

I care about clarity, modular design, observability, and software that remains understandable under pressure. I am strongest where systems, low-level behavior, and real-world constraints meet.

Experience

General Dynamics Mission Systems

Embedded Software Engineer II

January 2023 – Present · Dedham, MA

  • Designed, built, and tested software enabling secure and stateful packet handling between subsystems.
  • Implemented modular packet filtering with timeout behavior to support extensible message types.
  • Redesigned an audit logging system to satisfy updated requirements, including Protobuf integration and CSV export.
  • Redesigned an internal test tool that was adopted by roughly 20 engineers for validation work.
  • Built and integrated a full-scope automated test suite into the build pipeline.
  • Delivered bug fixes and security-focused improvements across TACLANE products, including stack canary support.
C++ RHEL Bash Python Protobuf CI/CD

Army Cyber Institute

Research Intern

July 2021 – August 2021 · West Point, NY

  • Worked on a small team porting a large MATLAB project to Python 3.
  • Contributed to research-oriented cyber work in a military environment.
Python MATLAB Research

Projects

Rocket League Self-Driving Car

View repo

Computer vision project using Python, OpenCV, and Windows APIs to identify and track the ball in real time. Explored multiple approaches including template matching, centroid tracking, and object-detection-style methods.

Python OpenCV Automation

Custom Web Server

GitHub

Personal HTTP server in C with file serving, MP4 streaming, basic token-based authentication, persistent HTTP/1.1 connections, and Docker-based hosting.

C HTTP Docker AWS

This Website

View repo

Lightweight static portfolio site rebuilt to present current embedded, cyber, and systems work more credibly.

HTML CSS JavaScript

Additional Repositories

Browse all

If you want to expand this section later, pull in only the most relevant repos and attach outcome-focused blurbs. Keep quantity low and quality high.

C Python Java Systems

Skills

Languages

Bash, C, C++, HTML/CSS, Java, JavaScript, MATLAB, Python, Rust

Platforms & Tools

Linux, Git, GDB, Make, Clearcase, Protobuf, Rhapsody, Lauterbach TRACE, Wireshark, Zeek, Netcat, Nmap

Focus

Embedded development, systems programming, networking, secure software, testing, debugging, CI/CD

GIAC Certified Incident Handler (GCIH)

Completed January 2024 with coursework spanning incident response, exploitation detection, malware basics, and investigations.

Cyber Basic Officer Leadership Course (CyBOLC)

September 2025 – June 2026 covering CCNA content, Python, OS fundamentals, network enumeration, and offensive/defensive cyber topics.