New York, NY · Secret Security Clearance

Otto Halbhuber

Hi I'm Otto! I'm an Electrical and Computer Engineering major at Cornell. I am open to a Summer 2027 internship, or Fall '26 / Spring '27 Co-Op. My expected graduation date is December 2027.

About

I have worked in software engineering, embedded systems design, and defense tech.

Some of my recent work includes developing software support for Lockheed Martin's Aegis naval combat system, designing and creating a basic embedded operating system with software-supported virtual memory, and developing firmware for anti-laser defenses at Cornell's ADVERSARY research lab.

Portrait

Portrait of Otto Halbhuber

Otto Halbhuber

Clearance

Secret Security Clearance

Technical GPA

3.62 / 4.0

Minor

Computer Science

EDUCATION

College of Engineering

Cornell University

B.S. Electrical and Computer Engineering

Minor: Computer Science

2024 - Present

Ithaca, NY

Technical Coursework GPA: 3.62 / 4.0

Relevant Coursework

Embedded SystemsMicroelectronicsProbabilitySignals and SystemsDigital LogicCircuitsData StructuresDiscrete StructuresComputer ArchitectureSystems ProgrammingFunctional ProgrammingMicrocontrollers

TECHNICAL SKILLS

Programming

CC++PythonMATLABJavaARM AssemblyRISC-V AssemblySystemVerilog

Hardware & Embedded

Raspberry Pi PicoArduinoFPGASPIInterruptsRTOSOscilloscopes

Systems & Tools

Linux/UnixGitBashPowerShellLTspiceCameo

EXPERIENCE

Lockheed Martin, Rotary and Mission Systems logo

Lockheed Martin, Rotary and Mission Systems

Software Engineering Intern

May 2026 - Aug 2026

Mount Laurel, NJ

  • Developed DROUGHT (Direct Reporting Organization of Usage Grid and HTML Table), a Python-based data aggregation and visualization tool that collects, normalizes, and analyzes hundreds of software verification results across 20+ Aegis Combat System baselines and configurations.
  • See the DROUGHT project below for more info.
  • Developed Python tooling to integrate an in-house software verification platform into Tableau dashboards for automated analysis and visualization.
  • Adapted and extended existing Python automation developed by the Aegis Display System (ADS) team to collect software configuration dictionaries for the Command and Decision (CND) department.
ADVERSARY Research Group, High Energy Defense Thrust logo

ADVERSARY Research Group, High Energy Defense Thrust

Research Assistant

Feb 2025 - Present

Ithaca, NY

  • Designed, simulated, breadboarded, and soldered a photodiode-based laser detection system using a transimpedance amplifier to convert current spikes into measurable voltage signals.
  • Developed C-based embedded firmware on a Raspberry Pi Pico using SPI-driven multi-ADC polling for real-time threshold-triggered signal detection and hardware interfacing.
Cornell University logo

Cornell University

Teaching Assistant, ECE 2100: Circuits

Selected for CS 3420: Embedded Systems.

Jan 2025 - Present

Ithaca, NY

  • Led lab sections for circuit construction and debugging using breadboards, oscilloscopes, and function generators.
  • Graded lab reports and exams; collaborated with course staff to maintain consistent grading standards.
Techtronics Mobile Solutions logo

Techtronics Mobile Solutions

Electronics Repair Technician

May 2024 - Aug 2024, May 2025 - Aug 2025

New York, NY

  • Diagnosed and repaired 50+ consumer electronics in high-pressure, time-sensitive conditions.
  • Reverse-engineered devices via component isolation and multimeter testing to restore functionality.
  • Configured and reimaged Windows and Linux systems; leveraged shell tools for operating system recovery.

PROJECTS

Systems Software
GitHub Repository

Embedded Operating System with Virtual Memory & UART Shell

01

Preemptive ARM Cortex-M0+ operating system with virtual memory, protected syscalls, and a live UART shell for runtime control.

CARM Assembly
  • Built a preemptive embedded OS using PIT interrupts, SVC traps, and exception-based context switching.
  • Implemented a multi-queue scheduler with Rate Monotonic Scheduling, Round-Robin support, and CPU utilization tracking.
  • Designed a virtual memory system with per-process address spaces, dynamic allocation, and mapping to non-contiguous physical memory.
  • Built a UART shell for process control, memory operations, password-protected reads, and runtime system monitoring.
Verification Tooling

DROUGHT

02

Developed a Python application to automatically collect, parse, and aggregate software verification results from multiple test baselines into a unified comparison dashboard.

PythonPyQt
  • Designed a scalable parsing and normalization pipeline to extract requirement statuses and associated test metadata from structured log files, enabling cross-baseline analysis and automated reporting.
  • Built an interactive PyQt interface featuring searchable and sortable tables, baseline filtering, color-coded status visualization, and detailed drill-down views for rapid investigation of verification failures.
Digital Design

FPGA Single-Cycle Processor

03

TinyRV1 single-cycle CPU implemented with a full datapath, control logic, and SPI-based memory loading pipeline.

SystemVerilog
  • Designed and implemented a TinyRV1 single-cycle CPU including the full datapath and control logic.
  • Built an SPI-based memory interface to load 44-bit instruction packets from a host into on-chip memory.

RESUME

You can access the latest version of my resume here!

CONTACT

You can reach me by email or on my LinkedIn. You can also access my GitHub repo here for all my publicly-available projects.