Steven Xu

Embedded Systems & Software Engineering

Working on embedded software and firmware projects, specializing in FPGA development. Currently on co-op in Stuttgart, Germany.

About Me

Technical Skills & Tools

C/C++PythonJavaVivadoVitisVitis HLSDockerUART/SPI/I2CEmbedded LinuxGitROSMicrocontrollersSTM32OscilloscopeLogic Analyzer

Technical Projects

QYRO

Developing a custom FPGA for a space quantum gyroscope project.

Xilinx FPGAsC/C++PythonVivadoVitisVitis HLS

Passive Radar Array

Developing a passive radar array system for object detection/identification using antennas and software defined radios.

SDRsAntennasRF Signal ProcessingDocker

Machine Learning Robot Simulation

Developed a neural network-based simulation in ROS Gazebo for letter reading and driving algorithms.

PythonPyTorchROS GazeboConvolutional Neural NetworksLinux

Experience & Education

Professional Experience

Embedded Systems Intern

May 2025 - Present

Robert Bosch GmbH

Visit Website

  • Synthesized Xilinx FPGA designs in Vivado, developing RTL architectures in VHDL and integrating IP cores, softcore processors, and communication protocols to optimize signal processing algorithms in a quantum gyroscope.
  • Programmed Microblaze microcontroller firmware utilizing Vitis in C through UART to evaluate processor efficiency, control gyroscopic rotation, and allow for real-time interfacing for parameter tuning and filter optimization.
  • Developed validation designs for FPGA radiation testing, integrating software and hardware benchmarks to determine FPGA SEU and TID effects and conducting experiments with radiation of up to 30 kilorads with 70% resource usage.
  • Implemented a Python testing interface using PyQt to simulate gyroscopic behaviour and optimize data processing threads and GUIs for efficient board testing.

Co-Founder & Embedded Systems Lead

August 2025 - Present

Greypoint Industries

Visit Website

  • Developed embedded systems and firmware for autonomous drones

Simulator & Controller Co-lead

September 2025 - Present

UBC Sailbot

Visit Website

  • Developed Python applications for simulating component choices utilizing object-oriented programming to define the model, simulation physics and to increase sailboat simulation efficiency by around 50%.
  • Conducted statistical analysis using a multivariate Gaussian vector generator and designed a rudder PID simulation.
  • Gained hands-on experience with Git, Linux, ROS, and Docker and developed object-oriented boat state classes.
  • Participated in multidisciplinary design reviews to optimize sailboat design specifications and software integration.

Software Engineering Intern

January 2024 - May 2024

Meta Materials

Visit Website

  • Developed a Python Data Pipeline for researchers to validate structures in nanotechnology optical banknote designs.
  • Implemented simulation in Jupyter Notebooks, iterating through sample feedback and managing GDS layout databases.
  • Leveraged expertise in Python, Git, and Docker to enhance project workflows. Applied mathematical knowledge of linear algebra and 3-D transformations to find optimal optics rotations capable of increasing simulation efficiency by 30%.
  • Conducted optical research in photographic measurement using analyzing the effects of light to optimize colour effects.

Education

Bachelor of Applied Science in Engineering Physics

2022 - Present

University of British Columbia

Awards: Presidential Scholars Award, Dean’s Honour List

Relevant Coursework: Software Construction, Data Structures & Algorithms, Signals & Systems, Linear Circuits, Robotics, Machine Learning

Contact

I'm always interested in new embedded projects and challenging firmware development opportunities. Feel free to reach out and connect!