Skip to content
View FarkasJoseph's full-sized avatar

Highlights

  • Pro

Organizations

@TEAM1771 @Propulsive-Landers-GT @ESPL-GT @voyager-toolkit

Block or report FarkasJoseph

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
FarkasJoseph/README.md
Photo collage: a rover in JPL's Mars Yard, FRC 1771 after winning the Curie Division at the 2025 FIRST Championship, Joseph at the Perseverance ACE console in JPL's mission control, hiking Half Dome, Yosemite Valley at night, the Atlanta skyline, a Laguna Beach sunset, and the New York City skyline

Joseph Farkas

Robotics software engineer working on motion planning, state estimation, and spacecraft ground systems
Computer Science BS/MS at Georgia Tech · Vice Lead, GNC at Propulsive Landers

Website: josephfarkas.pages.dev

LinkedIn Email: josephfarkas@gatech.edu Resume (PDF)

Robotics software intern at NASA JPL through November 2026

About

Hiya, my name is Joseph. I'm a CS student at Georgia Tech who loves robots, rocket science, and solving big problems. I'm in the combined bachelor's/master's program, concentrating in embedded systems and AI, with minors in robotics and German. I love seeing my work come to life, and I'm grateful for the opportunities I've had over my early career, including working with Mars rovers at JPL, rocket landers at Propulsive Landers, and competition robots with FIRST Robotics. This fall, I'm living in Pasadena, completing an internship at JPL after wrapping up a summer at Ramp in New York. When I'm not writing code, I'm usually out hiking, taking pictures of skylines or sunsets, or discovering a new city.

Experience

NASA JPL logo NASA Jet Propulsion Laboratory
Software Engineering Intern, Robotics
Integrating drive and arm motion planning so Perseverance can drive and use its arm in the same sol (a Martian day). On the ground software side, adding YAMCS support and Grafana dashboards to Hermes.
Aug ⁠–⁠ Nov 2026
Pasadena, CA
Ramp logo Ramp
Backend Software Engineering Intern, Procure-to-Pay Automation
Built an LLM pipeline that turns user feedback into edits to the classification policy once the evidence for a change crosses a threshold. The updated policy goes back into the prompt, which cut misclassifications from 30% to 5%.
May ⁠–⁠ Aug 2026
New York, NY
Engineering Space Policy Lab logo Engineering Space Policy Lab
Research Assistant
Modeling downrange risk for space launches to guide launch safety policy, using a dataset of launch attempts scraped from FAA NOTAMs (airspace notices) and plotting the risk contours in QGIS.
Jan 2026 ⁠–⁠ present
Atlanta, GA
Viasat logo Viasat
Software Engineering Intern
Multithreaded satellite ephemeris loading and sped up its XML search, which made loading 90% more responsive. Also wrote unit and regression tests for the team's signal-processing algorithms and added them to CI.
Aug 2024 ⁠–⁠ May 2025
Duluth, GA

Teams

Propulsive Landers logo Propulsive Landers @ Georgia Tech
Vice Lead, Guidance, Navigation, and Controls
Writing Kalman filters and nonlinear model predictive control in Rust for 6-DOF flight of the team's rocket lander and UAV prototypes.
Aug 2025 ⁠–⁠ present
Atlanta, GA
FRC Team 1771 logo North Gwinnett Robotics (FRC 1771)
Software Mentor, formerly Autonomous Systems Lead
Mentoring 70+ high school students in C++ controls and SOLIDWORKS design for a 115 lb competition robot. The robot scores on its own using computer vision localization and on-the-fly A* pathfinding, and its autonomous routines ranked first in the world in 2024. The team also won its division at the 2025 world championship.
Oct 2021 ⁠–⁠ present
Suwanee, GA
RoboJackets logo RoboJackets RoboCup
Autonomous Software Team
Wrote C++ path planning, obstacle avoidance, and task allocation for a team of six soccer robots. Also improved the ROS stack that ties the team's software to telemetry, vision, and low-level control.
Aug 2025 ⁠–⁠ May 2026
Atlanta, GA

Projects

🛰️ YAMCS support for Hermes

YAMCS telemetry in Hermes over gRPC, merged into nasa/hermes.

Hermes is NASA's open-source framework for commanding spacecraft and processing their telemetry. YAMCS is an open-source mission control server. The merged plugin serves the YAMCS API to Hermes over gRPC, and follow-up PRs in review record the telemetry in TimescaleDB, chart it in Grafana, and show it live in the Hermes VS Code extension.

Code · PRs

🚀 Optimal Powered Descent

Group research with Propulsive Landers, presented at the AIAA Region II Student Conference in March 2026.

A rocket lander that replans in flight has to solve for its trajectory quickly, so it solves on a coarse grid. The study compares zero-order-hold discretization with Chebyshev pseudospectral methods on 3-DOF landing problems to see which stays closer to the optimal trajectory at coarse resolutions.

Code (Rust)

🎯 Holonomic Auto-Alignment

Under 1 cm of error lining up to any scoring position, from any starting point.

Fuses camera pose estimates from ArUco markers with filtered odometry in a real-time state-space model, so FRC 1771's robot can drive itself into scoring position. Written in C++ and Java.

📚 TEAM 1771 Bootcamp

Every project runs in WPILib simulation, so new members can learn without a robot.

A self-paced course for new FRC 1771 members on C++ and WPILib, the standard FRC robot library. It goes from setup and C++ basics through subsystems and velocity control, with a project for each lesson.

Site

Hackathons

🩺 DocDoctor

Best Use of MongoDB Atlas at AI ATL 2025.

Live transcription for customer service calls that pulls up the right documentation as the conversation happens.

Devpost

✂️ SlashSpend

Retro Tech winner at HackNC 2025.

A browser extension that reads the fine print and warns about hidden subscription price hikes.

Devpost · Site

🧠 Sophi

Built at NexHacks 2026 (CMU).

Adaptive practice that writes instructor-style questions, adjusts difficulty in real time, and gives targeted hints, using WolframAlpha to keep Gemini's answers grounded.

Devpost · Code

Toolbox

Python, C++, C, Rust, Go, Java, TypeScript, React, Flask, ROS, OpenCV, PyTorch, TensorFlow, Docker, Linux, Git, AWS

Robotics and controls: SLAM · sensor fusion · motion planning · state estimation · kinematics · PID · MPC
Other tools: SQL · YOLO · ArUco · Protobuf · YAMCS · CAN bus · SOLIDWORKS · Fusion 360

Photos, places I've been, and what I'm reading and listening to are all at josephfarkas.pages.dev.

Pinned Loading

  1. TEAM1771/Crash-Course TEAM1771/Crash-Course Public

    A crash course on C++ in the context of robot code.

    11 2

  2. MqxS/NexHacks2026 MqxS/NexHacks2026 Public

    Python

  3. Propulsive-Landers-GT/simulations Propulsive-Landers-GT/simulations Public

    Vehicle-agnostic dynamics models & flight simulation

    Rust 1

  4. Propulsive-Landers-GT/control Propulsive-Landers-GT/control Public

    Vehicle-agnostic control algorithms: LQR, MPC, TVC, RCS, PID

    C++