Open to new opportunities

I specialize in embedded C/C++ for ARM-based systems interacting with DSP and FPGA subsystems — from satellite communication controllers to real-time health monitoring. I hold an MS in Computer Science from USC and love the intersection of low-level hardware and clean software architecture.

8+ Years experience
USC MS Computer Science

Experience

2023
Present
Current
Senior Software Engineer
ThinKom Solutions, Inc. · Hawthorne, CA
  • Develop modern C++ embedded software for ARM-based systems interacting with DSP and FPGA subsystems across new satellite antenna programs.
  • Build pointing-related microservices and APIs to interface with RESTful web services and core antenna control applications.
  • Implement health monitoring apps on ARM processors using real-time streaming data from DSP subsystems.
  • Lead C/C++ code review, identifying DSP-related bugs prior to final release cycles.
  • Support hardware integration, embedded system validation, and low-level debugging for ARM/DSP controllers.
  • Collaborate with RF/Controls and Test teams to design software interfaces for new communication programs.
C++ARMDSP FPGAMicroservicesREST
2018
2022
Software Engineer (Embedded)
ThinKom Solutions, Inc. · Hawthorne, CA
  • Implemented real-time C++ embedded applications for ARM–DSP inter-processor communication on satellite antenna controllers.
  • Authored object-oriented RTApp software in C working with FPGA for TI C6000 DSP processors.
  • Designed a FRAM filesystem partition scheme (inspired by Linux fs) for storing configuration files.
  • Built a node/graph data structure on DSP for efficient configuration data set/get from FRAM.
  • Designed and implemented Beacon Receiver with Controls team, extending legacy functionality.
  • Built a C/Python embedded validation tool for hardware/software integration testing.
CC++Python TI C6000FRAMCVI GUI
2017
2018
Software Developer
Exbon Development, Inc. · Garden Grove, CA
  • Developed and customized ERP applications (Hammer) for HR, Timesheet, Project Management, and Bid Estimation with C# and VB.NET.
  • Built VBA Macro code in Excel to pull from DB, distribute emails, generate schedules, and forecast project revenue.
  • Designed and managed MSSQL database schemas for cross-system integration.
C#VB.NET MSSQLVBA
Mar
May 2017
Backend Engineer & IT Manager
Hesta Organic · La Mirada, CA
  • Configured AWS EC2 and S3 on Ubuntu with Apache/Nginx, MySQL, and PHP.
  • Customized WordPress themes; maintained a Java Spring Framework shipping system.
AWSPHP Java SpringMySQL
2015
2016
Research Assistant & Software Developer
USC Institute for Robotics & AI · Los Angeles, CA
  • Developed Python apps training temporal features from CNNs for real-time facial expression recognition using Keras/Theano.
  • Built video capture, frame processing, and PyQt visualization tooling for expression recognition results.
PythonCNN KerasOpenCV
🏆 3rd Place — KSEA SWRC 2016 Student Research Contest

Projects

Real-time classification of 7 facial expressions using temporal features from CNNs trained on MUG and Oulu-Casia databases. Python apps for live video capture, frame processing, and PyQt results visualization.

Multiplayer card game running simultaneously on Java desktop and Android clients, synchronized via socket connections through a central server. Real-time game state shared across all platforms.

An Android application in development. UI prototypes and app flow screens below.

Real-time 3D facial mesh reconstruction from 2D image sequences using interpolation. Generates animated 3D face models reflecting dynamic expressions accurately.

3D mesh animation
Animated 3D facial mesh reconstructed from 2D input

A social iOS game built with Team J.A.M, combining social networking with interactive gameplay for mobile users.

An iOS application with practical tips and guides for college students living independently for the first time.

iOS app
App screens — tips for living alone

Sensor integration, automation scripts, and embedded control systems prototyped on Raspberry Pi and Arduino. Two video demos below.

Education

Master of Science
Computer Science
University of Southern California
Los Angeles, CA · May 2016
Bachelor's Degree
Computer & Information Engineering
Inha University
Incheon, Korea · February 2014
Sun Certified Java Programmer (SCJP)
Sun Microsystems, Seoul, Korea · Since August 2009
Sun Certified Web Component Developer (SCWCD)
Sun Microsystems, Seoul, Korea · Since October 2009

Contact

Open to new opportunities in embedded systems, robotics, aerospace, or anywhere low-level software meets serious engineering. Based in Gardena, CA.

Location Gardena, CA 90247
LinkedIn sunoh-yoo ↗