David Bellhorn
Software Engineer
Summary
Knowledgeable software engineer with 25-plus years of experience in C++
development. Extensive background in full software development life cycle
including design, implementation, testing, debugging, and profiling.
Experience
Cubic Corporation
Senior Software Engineer
Aug 2015 – Jun 2024
- Led teams updating the state machine with improved flight characteristics and new functionality using C++ and Python within a proprietary MQ-9 Reaper simulator for multiple U.S. Air Force contracts.
- Created state machines for team, squad, platoon, and company sized unit behavior in response to officer candidate orders providing U.S. Marine Corps Warfighting Laboratory enhanced logistics training.
- Implemented pathfinding algorithms in C++ for realistic unit formation traversal across a simulated megacity built within Unreal for a DARPA project evaluating Mosaic Combat.
- Helped developed a virtual Littoral Combat Ship in Unreal with C++ based grading logic for the U.S. Navy’s Engineering Plant Technician course.
- Wrote tracking device firmware in C to generate geographic locations for real time synthetic airborne surveillance video feeds during live training exercises.
- Created a C# app which calculates hourly sun positions over the timeframe of a live training exercise.
- Recorded eye movement and EEG waveforms of participants in a virtual reality urban environment with C++ plugins for a project testing memory recall.
- Developed multiple software and embedded processor prototypes for DARPA.
Sony Online Entertainment
Programmer II
Jul 2008 – Feb 2015
- Helped develop DC Universe Online massively multiplayer role playing game.
- Implemented gameplay systems with C++ on a Linux server.
- Created user interface elements in Unreal and supporting C++ code base.
Edge of Reality
Senior Programmer
Feb 2000 – Jun 2008
- Helped develop a proprietary video game engine with C and C++.
- Worked with Nintendo and Sony real-time operating systems.
- Shipped 8 games including Tony Hawk’s Pro Skater, The Sims, Spider-Man, The Incredible Hulk, and Pitfall: The Lost Expedition.
AMX Corporation
Programmer
Jun 1998 – Jan 2000
- Supported Synergy C++ software product providing remote scheduling and control of multimedia through proprietary hardware.
Skills
Proficient: C/C++, C#, and Unreal Engine
Familiar: Python, Javascript, HTML, Lua, and Jenkins CI/DC
Education
Interests
President of the Austin Area Rocketry Group
Developing a model rocket flight stability controller with C++ firmware.
Developing a model rocket recording altimeter with CircuitPython firmware.