COMPUTER ENGINEERING · BUFFALO, NY

Ilya
Oleynik.

Computer engineering student at the University at Buffalo, focused on flight software, embedded systems, and autonomy.

CURRENT ROLE

Flight Software Lead / UB Nanosatellite Laboratory

EMBEDDED SYSTEMS   /   FLIGHT SOFTWARE   /   LOW-LEVEL ENGINEERINGSCROLL TO EXPLORE

01 / PROJECTS

Selected work.

Personal and academic projects.

SELECTED PROJECTS / 2025–2026

02 / ABOUT

A little
about me.

BASED IN BUFFALO, NEW YORK

I'm studying Computer Engineering at the University at Buffalo, with a minor in Electrical Engineering.

I lead flight software development at the UB Nanosatellite Laboratory and am an autonomy member at UB Lunabotics, which participates in NASA's Lunabotics competition. I'm interested in the software that controls physical systems, from microcontrollers to spacecraft.

Outside my team work, I build personal projects to explore operating systems, machine learning, and electronics. Some start with coursework. Others start with a practical problem, like wanting better diagnostic information from my car.

View my résumé
/ 01

Languages

  • C / C++
  • Python
  • Java
  • ARM Assembly
/ 02

Hardware & embedded

  • STM32 / ESP32
  • ARM Cortex
  • Raspberry Pi
  • RTEMS / FreeRTOS
/ 03

Tools & protocols

  • NASA cFS
  • Linux / GDB
  • Docker / Git
  • I2C / SPI / UART / CAN

LAB TOOLS: OSCILLOSCOPE & LOGIC ANALYZER

03 / BACKGROUND

Experience & education.

Full résumé
Aug 2025 to Present

PIP-07 SATELLITE

Flight Software Lead

UB Nanosatellite Laboratory

Leading mission flight software development for the PIP-07 satellite, contracted by the Air Force Research Laboratory. Authoring NASA core Flight System applications in C, guiding architectural trade studies, and standardizing development workflows.

NASA cFSCDockerFlight software
Aug 2026 to Present

NASA LUNABOTICS COMPETITION

Autonomy Member

UB Lunabotics

Member of the autonomy team at UB Lunabotics, the University at Buffalo team participating in NASA's Lunabotics competition.

AutonomyRobotics
2025 to May 2026

SEDS · UNIVERSITY AT BUFFALO

Undergraduate Avionics Engineer

Students for the Exploration and Development of Space

Developed custom STM32 drivers for rocket payloads and rocketry PCBs. Worked with schematics, chip datasheets, and firmware to implement sensor communication over I2C, CAN, and UART.

STM32C / C++I2C / CAN / UART
2023 to Present

EDUCATION

University at Buffalo

B.S. Computer Engineering

Minor in Electrical Engineering. A foundation in embedded systems, low-level programming, and hardware–software integration.

04 / CONTACT

OPEN TO INTERNSHIP OPPORTUNITIES

Get in touch.

For internship opportunities or questions about my work,
you can reach me by email or on LinkedIn.