HimalayasHimalayas logo
Brandon DruryBD
Open to opportunities

Brandon Drury

@brandondrury

Senior embedded firmware developer specializing in interrupt-driven FreeRTOS and STM32 hardware bring-up.

United States
Message

What I'm looking for

I’m targeting remote embedded firmware roles where I can design interrupt-driven FreeRTOS firmware, work closely with hardware, and translate system constraints into reliable UART/SPI/I2C solutions that ship.

I’m an embedded systems developer with 14 years of hands-on microcontroller firmware experience spanning bare-metal C, FreeRTOS, and hardware bring-up across STM32, AVR, MSP430, C2000, and ESP platforms. I focus on turning real hardware constraints into reliable, maintainable firmware that performs under interrupts and concurrency pressure.

On a custom STM32 PCB project, I architected a full-featured, interrupt-driven FreeRTOS application from scratch with UART, SPI, and I2C peripherals. I used the HAL_*_IT → ulTaskNotifyTake → vTaskNotifyGiveFromISR pattern to remove blocking delays from all tasks, and I built a mutex-protected “blackboard” state model with careful attention to Cortex-M0+ atomicity and deadlock prevention.

My work is grounded in end-to-end system understanding: I integrated multiple sensors and devices (including interrupt-driven UART reception and multi-bus communication) and built a practical toolchain using J-Link and a CMake/VSCode/Cortex-Debug setup. I also migrated mid-project from STM32F103 to STM32G0B0 after systematic RAM profiling using uxTaskGetStackHighWaterMark() and arm-none-eabi-size.

Professionally, I’ve led technical DFM reviews and manufacturability assessments for hundreds of customer PCBs, and I developed 30+ Python and AutoHotkey scripts to automate repeatable engineering workflows. That combination of hardware/firmware stack fluency and automation mindset is what I bring to remote embedded firmware roles.

Experience

Work history, roles, and key accomplishments

MacroFab, Inc. logoMI

Engineering Data Support Lead

Mar 2021 - Dec 2025 (4 years 9 months)

Led a 6-person team performing DFM reviews and manufacturability assessments across hundreds of customer PCB designs. Developed and shared 30+ Python/AutoHotkey automation scripts to reduce per-job processing time, and performed root-cause analysis on assembly escapes while authoring ISO-compliant SOPs.

EV

Engineering Intern

EVTV Motor Verks

Oct 2019 - Feb 2020 (4 months)

Developed drilling procedures that cut Battery Module Controller V2 assembly time by 80%. Implemented TeslaUSB on a Raspberry Pi Zero to automate Tesla Model S Sentry Mode video synchronization and supported day-to-day manufacturing and troubleshooting of commercial power electronics equipment.

PP

Embedded Firmware Projects

Personal Projects

Built an interrupt-driven, multi-task FreeRTOS firmware application for a custom STM32G0B0 PCB controlling relay logic, air filtration, and particulate sensing over UART/SPI/I2C. Integrated PMS5003, 25LC256, and LM75B sensors, eliminated blocking task delays, and migrated from STM32F103 to STM32G0B0 after RAM profiling to fit tighter constraints.

Education

Degrees, certifications, and relevant coursework

Southeast Missouri State University logoSU

Southeast Missouri State University

Bachelor of Science, Engineering Physics (Electrical Emphasis)

Grade: GPA: 3.515

Earned a B.S. in Engineering Physics with an Electrical Emphasis, and a minor in Mathematics. Graduated in May 2020 with a GPA of 3.515.

Tech stack

Software and tools used professionally

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan