Liam McKane

The Engineer

JUL 2026 - PRESENT

Embedded Software Engineer · Riverside Research

Technologies: Android/AOSP, Linux kernel, ARM, ADB, U-Boot, device trees, RNDIS/ECM/WLAN
  • Develop and debug software for embedded Android/Linux platforms and ARM-based hardware.
  • Work with AOSP, Linux kernel configuration, device trees, and hardware/software interfaces to support embedded platform development.
  • Investigate low-level system behavior through ADB, shell utilities, kernel logs, networking interfaces, and serial debugging.
  • Analyze embedded networking and connectivity, including interfaces such as RNDIS, ECM, and WLAN.
  • Work with U-Boot, device-tree binaries, kernel modules, and Linux system configuration during platform bring-up and debugging.
  • Create test scripts for EMC stress testing.

JUL 2022 - JUL 2026

Quality Engineer II · Alarm.com

Technologies: Java, Python, ADB, Linux, REST APIs, embedded systems debugging
  • Built automation tools and testing frameworks to improve validation coverage for embedded video doorbell platforms.
  • Led cross-functional testing and performance analysis for 1M+ deployed IoT devices, identifying reliability and thermal performance issues.
  • Performed low-level debugging on embedded Linux video platforms using UART access to SoC and MCU logs.
  • Supported integration and testing of Sunflower Labs’ autonomous security drone within the Alarm.com ecosystem.
  • Serve as a team resource for AI-assisted development workflows, helping engineers leverage LLM tools and automation to accelerate debugging and internal tooling development.

MAY - AUG 2021

Software Engineer Intern · MicroStrategy

Technologies: HTML, CSS, JavaScript, Eleventy, Jekyll, DocFX
  • Built components for an internal developer documentation portal using HTML, CSS, JavaScript, and static site generators.
  • Contributed frontend features and tooling improvements during Agile development sprints.
  • Participated in internal hackathons exploring data visualization and API integrations.

JUL 2026 - PRESENT

Embedded Software Engineer · Riverside Research

Technologies: Android/AOSP, Linux kernel, ARM, ADB, U-Boot, device trees, RNDIS/ECM/WLAN
  • Develop and debug software for embedded Android/Linux platforms and ARM-based hardware.
  • Work with AOSP, Linux kernel configuration, device trees, and hardware/software interfaces to support embedded platform development.
  • Investigate low-level system behavior through ADB, shell utilities, kernel logs, networking interfaces, and serial debugging.
  • Analyze embedded networking and connectivity, including interfaces such as RNDIS, ECM, and WLAN.
  • Work with U-Boot, device-tree binaries, kernel modules, and Linux system configuration during platform bring-up and debugging.
  • Create test scripts for EMC stress testing.

JUL 2022 - JUL 2026

Quality Engineer II · Alarm.com

Technologies: Java, Python, ADB, Linux, REST APIs, embedded systems debugging
  • Built automation tools and testing frameworks to improve validation coverage for embedded video doorbell platforms.
  • Led cross-functional testing and performance analysis for 1M+ deployed IoT devices, identifying reliability and thermal performance issues.
  • Performed low-level debugging on embedded Linux video platforms using UART access to SoC and MCU logs.
  • Supported integration and testing of Sunflower Labs’ autonomous security drone within the Alarm.com ecosystem.
  • Serve as a team resource for AI-assisted development workflows, helping engineers leverage LLM tools and automation to accelerate debugging and internal tooling development.

MAY - AUG 2021

Software Engineer Intern · MicroStrategy

Technologies: HTML, CSS, JavaScript, Eleventy, Jekyll, DocFX
  • Built components for an internal developer documentation portal using HTML, CSS, JavaScript, and static site generators.
  • Contributed frontend features and tooling improvements during Agile development sprints.
  • Participated in internal hackathons exploring data visualization and API integrations.

JAN 2026 - PRESENT

M.S. in Computer Science · Johns Hopkins University

Focus Areas: Machine Learning and Intelligent Systems

AUG 2018 - MAY 2022

B.S. in Computer Engineering · George Mason University

Relevant Coursework: Embedded systems, operating systems, computer networking, FPGA design.

JAN 2026 - PRESENT

M.S. in Computer Science · Johns Hopkins University

Focus Areas: Machine Learning and Intelligent Systems

AUG 2018 - MAY 2022

B.S. in Computer Engineering · George Mason University

Relevant Coursework: Embedded systems, operating systems, computer networking, FPGA design.
SynapTick

SynapTick

Systematic trading research and experimentation platform. –
Self-Leveling UAV Landing Platform

Self-Leveling UAV Landing Platform

A Stabilized Landing System for Autonomous Drone Recovery on Moving Marine Vessels –
Maritime Capture the Flag

Maritime Capture the Flag

Multi-agent reinforcement learning for autonomous maritime robotics –

Get in touch

Let's work together!

Send me an email directly:

Email me