Embedded software engineer

Hi, I’m Iftekhar.

At Boeing, I develop C++ communications and telemetry software. I also work on hardware-in-the-loop simulation and FPGA build tools.

My work at Boeing
Iftekhar Uddin smiling
Boeing Kent, WA

Experience

Latest résumé

Boeing

Embedded Software Engineer · Kent, WA

— Present

C++ communications, telemetry, and simulation

I architected a nonblocking C++23/POSIX UDP transport and validated it across x86, ARM32, and ARM64. I preserved C++ binary compatibility using Python/Jinja2 code generation and compile-time layout checks.

For serial communication, I hardened frame recovery without changing the protocol and added GoogleTest regressions. In hardware-in-the-loop simulation, I eliminated a startup race by gating control on the required time and status inputs.

I also built C++23 CCSDS telemetry with UDP and OpenC3, locally checking raw bytes and decoded values. For FPGA builds, I built a reproducible Vivado wrapper with Tcl, Bash, and GitLab CI for atomic artifact publication.

CCSDS telemetry verificationLocal verification
ConstructC++23 / CCSDSTelemetry packets
InspectOpenC3Decoded value verification
Simplified telemetry path · verified locally
Transport validated acrossx86 · ARM32 · ARM64
C++23 · GoogleTest · Vivado · GitLab CI

University of Texas at Arlington

Research Software Engineer · Remote

—

Startup initialization and a VS Code design tool

At UT Arlington, I fixed an initialization race by enforcing startup ordering and validating state. Startup reliability increased from 50% to 100%.

I also built a TypeScript/Node.js tool for safety-critical design in VS Code, helping secure $100K in grants.

Startup reliabilityBefore / After
Before
50%
After
100%
InitializeValidate stateStart
Startup reliability after the initialization fix
Result50% → 100% startup reliability.
Concurrency · TypeScript · Node.js

AWS GovCloud Security Engineering

Software Engineer · Denver, CO

—

Monitoring, recovery, and integration testing

In AWS GovCloud Security Engineering, I led Critical Canary monitoring and recovery development to enforce service-level agreements for a $50M+ contract. I also deployed edge telemetry probes for network visibility in resource-limited, air-gapped systems.

During migrations, I isolated 12+ service dependencies behind mock interfaces so teams could test in parallel. Integration failures fell by 80%.

Isolated integration testing12+ dependencies
Test environmentParallel testsIndependent teams
Isolation boundaryMock interfacesService dependencies
Simplified testing model · services isolated behind mocks
Result80% fewer integration failures.
Monitoring · Telemetry · Integration testing

Booz Allen Hamilton

Security Software Engineer · Colorado Springs, CO

—

Testing cryptographic hardware and firmware

At Booz Allen Hamilton, I used controlled spectrum analysis to test cryptographic hardware against side-channel attacks. I also used Ghidra and network traffic analysis to identify firmware and protocol flaws.

Side-channel validationControlled environment
01
HardwareCryptographic implementation
02
AnalysisSpectrum analysis
03
ValidationSide-channel attack testing
Simplified workflow · hardware security evaluation
FocusCryptographic hardware, firmware, and protocols.
Hardware security · Ghidra · Protocol analysis

Vigilant Cyber Systems

Embedded Software Engineer Intern · Mt Airy, NC

Summers &

Linux drivers and Python interfaces

At Vigilant Cyber Systems, I built Linux kernel drivers in C and C++ for input and display hardware, using memory-mapped I/O and interrupts. I also reverse-engineered MIL-STD-1553 sensor telemetry.

Wrapping C++ drivers with Python/CFFI reduced API development from three months to one day. I also built a terminal interface for safe kernel commands, helping secure $4M in government funding.

Application to hardwarePython / CFFI / C++
Python applicationApplication layer
CFFI bridgeWrapper I built
C++ hardware driversDevice operations
Simplified interface stack · Python access to C++ drivers
API development time3 months → 1 day.
Python · CFFI · C++

Technical skills

Embedded software

Linux drivers, board support, and communications on x86 and ARM.

C · C++23 · Embedded Linux · Zephyr · Yocto · JTAG

Testing and telemetry

Unit and integration tests, hardware-in-the-loop simulation, and telemetry verification.

GoogleTest · HIL · POSIX sockets · UDP · CCSDS · OpenC3

Build tools

Code generation, reproducible FPGA builds, and CI pipelines.

Python · Jinja2 · CMake · Tcl · Vivado · GitLab CI

University of North Carolina at Chapel Hill

B.S. in Computer Science

VR Redirected Movement Engine

I built a VR movement engine that adjusts tracking in real time, targeting sub-millisecond latency.

Contact