Hi, my name is

Sai Krishna Reddy Gujjula.

I build embedded systems that enable the future

I design and develop innovative hardware and software solutions, from satellite systems to IoT frameworks, using cutting-edge technologies to create devices that are efficient, reliable, and transformative.

About Me

I am an embedded systems and firmware engineer with a passion for designing innovative hardware and software solutions. With a background in computer engineering and electrical systems, I specialize in creating reliable and efficient technologies for satellites, IoT devices, and robotics.

Currently, I am contributing to cutting-edge projects, including the development of satellite On-Board Computers (OBCs) and IoT frameworks that connect devices seamlessly and securely.

I am driven by the challenge of merging hardware and software to solve real-world problems and build systems that make an impact.

Here are a few technologies I've been working with recently:
  • FreeRTOS
  • Zephyr RTOS
  • ARM Cortex M
  • tinyUSB
  • Ethernet
  • MQTT
  • GSM
  • CAN
  • Altium Designer
  • 3D Printing

Experience

Firmware Developer - XDLINX Space Labs
Apr 2024 - present

Satellite On-Board Computer (OBC):

  • Designed and developed Satellite On-Board Computer (OBC) for LEO satellite, optimizing performance and energy efficiency.
  • Implemented OBC firmware using STM32 microcontroller for real-time data acquisition, telemetry, and command handling.
  • Integrated multiple communication interfaces (I2C, UART, SPI, CAN, Ethernet) for inter-system communication.
  • Developed custom bootloader and device drivers for secure firmware updates and fault tolerance.
Embedded Systems Engineer - Voltino Systems
Oct 2021 - Aug 2022

Electrical Power System (EPS) for Satellite:

  • Designed and implemented Battery Management System (BMS) and solar panel MPPT control for 6U Satellite Electrical Power System (EPS).
  • Developed device drivers for various ICs and sensors communicating over I2C with STM32.
  • Created I2C messaging protocol for Satellite’s On-Board Computer (OBC) to configure and control EPS parameters.

IoT Data Acquisition Framework:

  • Engineered IoT solution for real-time data collection from MCU to Database via GSM over MQTT.
  • Deployed an MQTT broker on an in-house Linux server, enabling secure data transmission with AES CCM encryption.

Automated PCBA Testing System:

  • Developed automated firmware upload and testing setup, reducing troubleshooting time from half-day to half hour per unit.
  • Designed a testing board to simulate motors and sensors for production line efficiency.
Embedded Systems Intern - Voltino Systems
July 2019 - Sept 2021

Programmable Toy:

  • Conceptualized a coding-free robotic toy using STM32 microcontroller PCB with integrated motors and sensors.
  • Managed hardware, firmware, and software development, including intuitive Android and Desktop apps for programming.
  • Authored user manuals and mass-produced 300 units of the product.

General Purpose Graphical Display and UI Framework:

  • Proposed a versatile display solution using KS0108-based graphical display and STM32 MCU.
  • Designed PCB schematics with RS232/RS485 connectivity; developed firmware for UI framework and communication protocols.

Education

Sept 2022 - Dec 2023
Master of Science in Computer Engineering
Stevens Institute of Technology, Hoboken, NJ
June 2017 - Sept 2021
Bachelor of Technology in Electrical and Electronics Engineering
Sreenidhi Institute of Science and Technology, Hyderabad, India

Get in Touch

My inbox is always open. Whether you have a question or just want to say hi, I’ll try my best to get back to you!

Email me at [email protected] or connect on Linkedin