Preethi Haleshappa

Preethi Haleshappa

Embedded firmware and security engineer · Bengaluru

I write firmware that runs on aircraft and in medical devices, and I spend most of my time finding out why it behaves the way it does.

I'm a firmware engineer with five years of production work, from bare-metal STM32 boards to embedded Linux gateways. I've worked on secure boot, certificates and device provisioning, wireless drivers, over-the-air updates and the hardware debugging in between.

I like the part of the job where a symptom looks unrelated to its cause. I'm now studying for a Master's in Computer Science at Georgia Tech, focused on systems and edge AI.

Path

Firmware engineer · 2025 – now

Firmware engineer, then solution architect · 2021 – 2025

B.E., Electronics and Communication · 2017 – 2021

MS Computer Science (online), Georgia Tech · 2026 –

Toolbox

Languages
C, C++, Python, Bash, JavaScript
Embedded
Bare-metal ARM Cortex-M (STM32), FreeRTOS, embedded Linux (OpenWrt, Buildroot), U-Boot, device drivers, OTA design
Security
X.509 PKI, TLS, WolfSSL, MbedTLS, secure boot, secure elements, device provisioning, package signing
Wireless
Wi-Fi 802.11 (hostapd, wpa_supplicant), mesh, cellular, BLE GATT, NFC
Buses
I2C, SPI, UART, ADC
Debug
JTAG / SWD, Ozone, logic analyzers, oscilloscopes, Wireshark

Now