Computer Engineering + CS · USC

Isabella Wu
builds machines that sense the world.

From the seafloor to the launch pad. I build robotics, embedded systems, and localization, plus the local-first software that makes complex hardware fast, private, and usable.

01

Between hardware and software

// who
Coding, soldering, and building robots

I'm a rising junior studying Computer Engineering & Computer Science at USC, working across the full stack of physical computing, from low-level firmware and sensor fusion up to the interfaces that make complex systems usable.

At USC I contribute to both the Autonomous Underwater Vehicle Team and the Rocket Propulsion Lab, building localization, telemetry, and sensor-driven systems for demanding real-world environments.

A lot of my work starts with a problem I hit in my own workflow and grows into a self-contained tool other people can use, like an in-browser ROS 2 bag converter or an Allan-variance IMU analyzer. The idea is taking something low-level and hard to reach and making it fast, private, and accessible. Music and literature keep finding their way in, too.

Program
Computer Eng. + CS USC
Operating range
Seafloor → Launch pad
Focus
SLAM · Embedded + tools
Off the clock
Music & Literature
02

Lab

// teams
Team involvement

USC AUV Team

Barracuda AUV · Underwater SLAM & Localization · ROS 2 · GTSAM

Developing a ROS 2 SLAM and localization backend for an autonomous underwater vehicle: GTSAM factor-graph optimization, Pose3 estimation, multi-sensor fusion, offline rosbag testing, and deployment on embedded robotics hardware.

GTSAM
factor graph
Pose3
estimation
ROS 2 · Python
stack
Team involvement

Rocket Propulsion Lab

Flight Sensor & Telemetry Avionics · C++ · Test · Private repo

Developing components of a modular C++ avionics framework supporting sensor integration, telemetry processing, hardware health monitoring, and high-speed communication for flight systems.

C++
framework
High-speed
comms
Telemetry
pipeline
05

Open source & community

// contributions
● Community work

I work on the harness around the model

Inference engines, local serving, agent harnesses, and evaluation. Across all of them, the contributions I like best reduce friction for maintainers: closing a security hole, turning a confusing failure into a clear error, making a flaky path reliable.

rho 14 merged
Lightweight Rust agent harness
Hardened the harness across releases: provider error classification and retries for Anthropic and Gemini, TUI and clipboard robustness, safer tool execution (bounded timeouts, byte-safe truncation), and concurrent-approval deduplication.
Jan 2 merged
Offline, open-source LLM assistant
Closed a security hole by enforcing a Trusted-Hosts allowlist when the server binds 0.0.0.0 (advisory GHSA-x6p8-7cp8-c3p6), and added a Base URL field to the Azure provider.
LocalAI 1 merged
Self-hosted, OpenAI-compatible inference server
Fixed a remote-code-execution risk by disabling inline GRPO reward-code execution by default.
Rerun 1 merged
Visualization SDK for multimodal and robotics data
Replaced a confusing failure with a clear error when a glTF/GLB asset requires an unsupported extension.
Rust terminal coding agent
Honored the snapshot config for per-tool snapshots, fixed the composer-history path, and migrated runtime maps to parking_lot mutexes for performance.
petal 2 merged
ROS2 Python dependency manager
Located the agent skill correctly for editable installs, and stopped unresolvable dependencies from being written to petal.toml.
06

The toolkit

// skills
07

Off the engineering clock

// music · literature · movement
Yoga, literature, and music: life off the engineering clock

Curiosity is a whole-person thing.

I think being a full human means keeping your curiosity wide and your respect for every discipline intact, not only the ones you're paid for. Mine runs deepest toward music and literature.

I love writing and literature. I love music just as much: I've played in the SMC and USC Symphony Orchestras, and I still take cello at USC. Cello taught me discipline, and how to keep practicing when you can't see the results yet. I'm a fan of hot yoga, too.

Read more →
Let's build something

Systems, stories,
or a good idea?