Embedded Software Engineer · Embedded Linux, RTOS & TinyML
Embedded Software Engineer — Safety-Critical Firmware · Embedded Linux & RTOS · TinyML
📍 Lexington, KY, USA · 📧 prakash.dhungana@uky.edu · LinkedIn · GitHub · 📄 Download Resume (PDF) · 👤 Bio
I am an embedded software engineer with production experience in safety-critical automotive firmware and a Ph.D. (completed August 2026) focused on real-time machine learning for resource-constrained embedded platforms.
At TTTech Auto (now TrustMotion), I integrated NVIDIA DriveOS Safety Services (3LSS) into the MotionWise autonomous-driving middleware under ISO 26262, and implemented low-level C/C++ PCIe and DMA drivers on multicore SoCs enabling deterministic communication between safety and performance hosts. In my Ph.D. research at the University of Kentucky, advised by Dr. Sayed Ahmad Salehi at the Computing with Unconventional Technologies (CUT) lab, I design integer-only inference engines and on-device continual learning systems that bring real-time ML to ARM Cortex-M microcontrollers — 41 ms end-to-end latency in a 13.5 kB memory footprint.
My path into embedded software started on the hardware side: after earning a B.E. in Mechanical Engineering (Tribhuvan University, 2016), I spent three years diagnosing engines, ECUs, and powertrain control logic as an automotive service engineer in Nepal. That hands-on grounding led me to an M.Sc. in Automotive Computing and Communications (University of Osijek, Croatia, 2021) and into embedded software for ADAS and autonomous driving. I am comfortable on both sides of the hardware-software boundary — with a schematic and a logic analyzer, or a debugger and a driver stack.
| Role | Organization | Period |
|---|---|---|
| Graduate Research Assistant — Embedded AI & Real-Time Systems | University of Kentucky, USA | 2023 – 2026 |
| Embedded Software Engineer | TTTech Auto (now TrustMotion), Croatia | 2021 – 2022 |
| Graduate Student Intern — ADAS Embedded Software | TTTech Auto, Croatia | 2019 – 2021 |
| Automotive Service Engineer | IME Motors / Goldfish International, Nepal | 2016 – 2019 |
Designed and implemented an efficient real-time keyword spotting architecture for edge devices, comprising data acquisition, silence detection, feature extraction, and binary classification units. To minimize memory footprint and computational complexity, the pipeline operates entirely on 8-bit integer voice data — all computation is integer-only. Feature extraction converts audio into 2-D feature maps via short-time Fourier transform, classified by a compact CNN (three convolutional layers, one fully connected) quantized with a new approach based on the TensorFlow Lite quantization method. The architecture is written in pure C with no external dependencies for portability, and was deployed on a low-cost TI TM4C123GXL microcontroller, achieving real-time operation.

Ethernet switches have dominated inter-ECU communication architectures in vehicles. Replacing Ethernet with PCIe offers a faster, hardware-efficient alternative, and Non-Transparent Bridges (NTB) enable separate memory systems to share the same PCIe bus. This project developed multi-host PCIe communication between two or more automotive ECUs. (I handed the project over before completion when I left for graduate study.)
3LSS is a safety extension implemented by NVIDIA for DriveOS, compliant with ASPICE, ISO 26262, and ISO/SAE 21434. It monitors hardware safety through a wide range of built-in tests for heterogeneous redundancy, reporting over SPI to the safety host of the automotive ECU, which analyzes the reports and triggers safety reactions on error. I integrated the 3LSS framework into the MotionWise middleware platform.
Implemented and evaluated four brightness and color equalization methods — combinations of basic linear transformation and gamma correction — for multi-camera panoramic imaging on a production ADAS platform (ALPHA development board). Added blending based on improved gradual fusion for smooth brightness/color transitions in overlapping regions, with subjective testing to select the preferred method.


I am currently seeking full-time embedded software engineering roles in autonomous systems, robotics, and automotive. I completed my Ph.D. in August 2026 and am available immediately. The fastest way to reach me is by email: prakash.dhungana@uky.edu, or connect on LinkedIn.