# VanThang "VT" Nguyen > Firmware | Embedded Software Engineer Location: Pleasanton, California, United States Profile: https://flows.cv/vanthang PROFESSIONAL SUMMARY: Principal Firmware Engineer with 15+ years of experience developing production-grade firmware for medical devices, wearables, IoT systems, and high-volume consumer electronics, including technical consulting for Caire Diagnostics, Torch Systems on firmware development. Proven track record delivering firmware for millions of devices worldwide and collaborating across hardware, software, QA, and regulatory teams. Skilled in analyzing and debugging to solve complex technical problems. CORE TECHNICAL SKILLS: OS & Languages: C, Python, Bash, Linux (Fedora, Ubuntu), Embedded Linux (PetaLinux), RTOS (FreeRTOS, Zephyr). Microcontrollers (MCU): ARM Cortex-M, STM32, Nordic nRF52, ESP32, TI CC1310. Connectivity: Wi-Fi, Bluetooth/BLE, TCP/IP, MQTT/HTTP, AWS IoT. Sensors: ADC, accelerometer, IMU, humidity & temperature sensor, IR temperature sensor, pressure sensor, thermistor, battery fuel gauge, battery charger, RTC, RGB LED, LED driver, memory (Flash, EEPROM). Communication: I2C, SPI, UART, USB (MSC+CDC), SDIO, DMA, GPIO, RS485, Modbus. Environment: Multi-threaded programming, bare metal, ISR, Git, GitHub, BitBucket. Features: board bring-up, thermal management, low power management, bootloader (U-Boot), DFU/OTA firmware update, encryption/decryption, telemetry Debugging tools: oscilloscope, logic analyzer, spectrum analyzer, JTAG, gdb, Wireshark, iPerf, WiFi analyzer, Bluetooth scanner, BLE sniffer, Otii Arc, Jira. IDE: STM32CubeIDE, STM32CubeMX, Code Composer Studio, Visual Studio Code (incl. nRF Connect SDK, GitHub Copilot), GNU toolchain, cross-compilers. Open source: Hierarchical State Machine (HSM), OpenSSL, ProtoBuffers, nanopb, tinycrypt, Google Test Framework. ## Work Experience ### Staff Embedded Software Engineer @ Adona Medical Jan 2025 – Present | Los Gatos, California, United States • Work on Adjustable Shunt class III device for Heart Failure Patients. • Re-architect, maintain and implement new features for firmware of Clinical Console, Home Console, Home Charger to charge and retrieve pressure sensor data from Active Implant. • Own firmware release change control by authoring CSRs and submitting ECOs in compliance with QA process. ### Principal Embedded Software Engineer @ Energous Jan 2023 – Jan 2025 | San Jose, California, United States • Maintain firmware code (fix bugs) for Wireless Power Transmitter (WPT). • Implement change requests and new features for WPT and Gateway. • Design and develop firmware for Wireless Power Receiver (IoT device). • Responsible for integrating 3rd-party company source code for Power Bridge. ### Principal Firmware Engineer @ NextSense, Inc Jan 2022 – Jan 2023 | Mountain View, California, United States • Architected, designed, and implemented the full firmware stack for wearable in-ear EEG device. • Wrote Firmware Requirements Specifications and Firmware Architecture & Design document. • Collaborated with electrical engineer to select chipsets, bring up boards and validate hardware components. • Worked with software engineer to design and implement Firmware/Desktop App communication interface over USB, and Firmware/Mobile App communication interface over BLE. • Created documentation to support FDA 501(k) submission. ### Principal Firmware Engineer @ Vave Health Jan 2018 – Jan 2021 | Santa Clara, California, United States • Contributed to the development of firmware for wireless portable ultrasound imaging device. • Worked with Electrical and FPGA engineers to bring up boards. • Brought up all sensors such as battery fuel gauge (Texas Instrument), infrared temperature sensor (Melexis), IMU (TDK-InvenSense accelerator, gyroscope, magnetometer), thermistor, four-channel LED, 12-bit ADC (Texas Instrument). • Integrated Texas Instrument BluetopiaPM stack into firmware for BLE device. • Customized hostapd.conf for WiFi Automatic Channel Selection algorithm. • Specified and implemented API for mobile applications (iOS, Android) to interface with firmware. • Designed and implemented firmware image encryption/decryption using OpenSSL. • Handled thermal management and performed Wi-Fi coexisting tests to comply with FDA safety requirements. • Designed and implemented power management to extend battery life and reduce device heat. • Customized U-Boot (bootloader), designed and implemented OTA firmware update. • Generated Firmware Requirements, V&V Protocol and Report for FDA 501(k) submission. ### Software Expert @ NAGRA Jan 2013 – Jan 2018 | Mountain View, CA • Performed porting and board bring up for Broadcom ARM and MIPS-based platforms by integrating multiple software components delivered by third-party vendors, such as OEM bootloader, Linux kernel, Broadcom drivers, OpenTV5 middleware, Nagra CAS, and HTML5 UI app, into 5+ million 4K DVR VOD STB for Claro network operators (including NET Servicos Brazil) in Latin Americas. • Defined System Integration process with chipset vendor (Broadcom) and OEM to allow customers to deploy STBs within 6-month timeframe. • Implemented required changes in OpenTV5 software stack in order to pass Nagra Advanced Security Concept 3.0 (NASC) certification before deployment for the first time ever, which allows customer to significantly reduce risk of piracy. • Managed one-roof integration sessions with OEM to eliminate risks before mass production. • Worked cross-functionally to investigate, triage and fix bugs (first level) to get customer’s approval for Over-The-Air (OTA) software update. • In crisis situation, led on-site debug sessions involving multi-site and multi-cultural engineering teams to satisfy customer expectation. ### Senior System Engineer @ NAGRA Jan 2012 – Jan 2013 | Mountain View, CA • Participated in defining and reviewing RESTful API for apps running on the first live streaming device developed by NAGRA. • Provided technical support to app developers using SDK. • Integrated new features, such as on-the-go, Android support, developed by third-party companies (Morega, Myriad) in order to enrich the streaming device functionalities. ### Senior Software Engineer @ OpenTV Jan 2007 – Jan 2012 | San Francisco, CA • Led software development and coordinated team efforts to deliver quality products to customers under budget limit on multi-million projects for operators in Asia, Europe, and North America. • Directed technical discussions with customers and third-party companies such as OEM, CAS provider, EPG app developers to address customer concerns. • Designed and implemented several software components (Service List extension, XML parser, port of Adobe Flash Lite 3) which are part of OpenTV2 middleware. ### Engineering Advisor @ OpenTV Jan 2004 – Jan 2006 | Paris Area, France • Worked as OpenTV2 Network Package specialist to provide technical support and advice to multiple project teams in order to help reduce complexity and costs. • Led joint debugging efforts in collaboration with 3rd-party companies, such as OEM, CAS vendor, app developers, to fix blocking issues at customer premises. ### Senior Software Engineer @ OpenTV Jan 1999 – Jan 2003 | Paris Area, France • Developed software components and led embedded app development team for OpenTV2 STB deployed in many countries across Europe. • Created Manufacturer Porting Guide to help OEM develop drivers and PSI/SI Signaling Specifications for Broadcasters/Network operators to keep consistency and interoperability, meaning to reduce maintenance costs. ## Education ### Diplome d'Ingenieur (equivalent to MS degree in CS/EE) in Electronics, Computer Science Institut supérieur d'électronique et du numérique ## Contact & Social - LinkedIn: https://linkedin.com/in/vt-nguyen --- Source: https://flows.cv/vanthang JSON Resume: https://flows.cv/vanthang/resume.json Last updated: 2026-04-01