Computer engineering · Buffalo, NY

Ilya
Oleynik

I'm a computer engineering student at the University at Buffalo. I work on flight software, embedded systems, and autonomy.

Current role

Flight Software Lead / UB Nanosatellite Laboratory

Projects

About me

Currently in Buffalo, NY

I'm working toward a B.S. in Computer Engineering at the University at Buffalo.

At UB, I lead flight software development for the PIP-07 satellite and work on the autonomy team for Lunabotics, part of NASA's Lunabotics competition. In Spring 2027, I'll join Vanteon LLC for an electrical engineering co-op focused mainly on embedded software.

Outside those teams, I work on my own hardware and software projects. I built a diagnostic logger for my Honda Accord and wrote C++ software for a custom drone. I've also been experimenting with reinforcement learning for stock trading.

View my resume

Languages

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

Hardware & embedded

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

Tools & protocols

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

Experience and education

Full resume
Spring 2027

Upcoming co-op

Electrical Engineering Co-op

Vanteon LLC

I'll join Vanteon LLC in Spring 2027. The co-op is in electrical engineering, with most of my work focused on embedded software.

Embedded softwareElectrical engineering
Aug 2025 to Present

PIP-07 satellite

Flight Software Lead

UB Nanosatellite Laboratory

I lead flight software development for PIP-07, a satellite contracted by the Air Force Research Laboratory. I write NASA core Flight System applications in C, help evaluate software architecture choices, and maintain the team's development workflows.

NASA cFSCDockerFlight software
Aug 2026 to Present

NASA Lunabotics competition

Autonomy Member

UB Lunabotics

I work on the autonomy team at UB Lunabotics for NASA's Lunabotics competition.

AutonomyRobotics
2025 to May 2026

SEDS · University at Buffalo

Undergraduate Avionics Engineer

Students for the Exploration and Development of Space

I wrote STM32 drivers for rocket payloads and worked on rocketry PCBs. I used schematics and chip datasheets 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

Contact

I'm looking for a full-time, entry-level role in embedded software or software engineering. You can reach me by email or on LinkedIn.