Joseph Zuber

I am a graduate of Iowa State University, having just completed my Master of Science Thesis in Computer Engineering with a focus on Machine Learning. I aim to transition to a career in software engineering after my travels to Europe in the Summer of 2025.

Career objective

I am seeking a software engineering role where I can apply my skills in data structures and algorithms to practical applications.

I bring extensive experience in C programming from my professional roles, along with proficiency in Python. Additionally, I have a strong foundation in Java, which I’ve used extensively over the past five years in academic projects during my undergraduate and graduate studies.

My background includes:

  • GUI Development: At Garmin, I contributed to aviation display software, and at OSI, I designed screens for power-grid systems management.
  • Software Testing: At Garmin, the extensive software tests that I wrote contributed to 100% code coverage and the corresponding DO-178C certification of a new integrated flight deck system
  • Embedded Systems: At Garmin, and within a huge chunk of my coursework, I produced code for embedded projects. In one memorable project, I implemented and tested real-time scheduling algorithms (and the tasks which they were used to schedule) on a robot vacuum.
  • Research & Optimization: Through my academic research, I’ve tackled problems in algorithms, distributed computing, and performance optimization.
  • Machine Learning: In my academic research, I worked on numerous projects involving Machine Learning, from the dataset paper I published at ACM’s SIGSPATIAL 2024, to the Graph Neural Network paper I will showcase at GrAPL 2025 (co-located with IPDPS). An additional language model paper that I assisted with is also being submitted for review soon.