Alex Nguyen

Embedded Software Engineer

Boulder, Colorado, United States

About

Design Verification Engineer with 3 years of experience in the Semiconductor industry, interested in pivoting into Embedded Software. Experience with integrated circuit verification at digital RTL level and mixed-signal top-level in Verilog and C++, as well as developing microcontroller interfacing applications to improve validation testing of post-silicon integrated circuits with electrical laboratory equipment.

Experience

  • Embedded Software Engineer at BAE Systems
    Jan 2026 - Present · 6 mos

  • Texas Instruments (Dallas, Texas, United States)
    • Mixed Signal Design Verification Engineer
      Dec 2024 - Sep 2025 · 10 mos

      • Developed and executed automated tests for mixed-signal BLDC motor driver ICs (DRV7308, DRV8329FS, MCH821X, DRV3263) using Verilog-AMS, ensuring top-level functional coverage design verification against system specifications. • Implemented top-level mixed-signal automated ATE tests in C++ to assist Test Engineers with creating test cases, drastically improving efficiency and reducing time spent on code writing to focus on testing and debugging DUTs with ATE equipment. • Designed Python scripts to generate C++ SPI wrapper files, streamlining testbench development for ATE compatibility, and minimizing manual intervention and effort. • Constructed a Python automation GUI for Pin FMEA (Failure Mode and Effects Analysis), enabling faster functional safety testing (ISO26262 ASIL-rated) for automotive devices, and reducing analysis turnaround time for extended global design and validation team. • Developed and enhanced Python-based automation tools for Validation team’s internal repository to interface with and control electrical lab equipment, improving test automation and data collection.

    • Digital Design Verification Engineer
      Jun 2022 - Nov 2024 · 2 yrs 6 mos

      • Planned and executed top-level directed and constrained-random functional coverage testcases of BLDC motor driver digital cores (MCH8214, DRV8363, DRV3263) using SystemVerilog in RedHat Unix. Verified digital core blocks: Register/OTP map, SPI control, Fault control, PWM control, Watchdog timer, Power-Up state machine. • Ensured 98-100% code coverage of digital RTL with Cadence IMC. • Designed Python GUIs to facilitate seamless SPI, I2C, and EasyScale communication with post-silicon motor drive devices via Tl's USB2ANY (MSP430F5529 microcontroller), enhancing bench-level electrical laboratory testing and aligning with application software development and user needs analysis. • Documented test procedures and trained engineers on updated GUI tools and workflows, improving knowledge transfer and test reliability. • Enhanced a Python automation script to generate Verilog register map RTL files, ensuring consistency across evolving system specifications and streamlining design updates. • Integrated USB2ANY MSP430 microcontroller into EVM boards, modifying firmware for testing custom communication requirements with ICs across multiple product lines. • Designed and verified SPI communication of motor driver IC via FPGA (Intel Cyclone V), contributing to prototype bring-up and early identification of digital design problems.

  • Validation Engineer at Texas Instruments
    May 2021 - Aug 2021 · 4 mos

    Validated electrical characteristics of CAN transceiver using bench equipment, and created a Python Emissions and DPI program to automatically extract data from files and organize into an easy to use format.