Hi, I'm Anthony
Ibarra

Embedded Systems Engineer

Master of Science: Electrical and Computer Engineering

About Me

Electrical and Computer Engineer

I am an Embedded Systems and Firmware Engineer specializing in designing and developing reliable, real-time embedded systems. I focus on bare-metal and RTOS-based firmware, microcontroller integration, sensor-driven hardware-software solutions, and secure firmware updates. My experience spans PCB prototyping, motor control, and implementing control algorithms and DSP solutions for real-world applications.

I hold a Master's and Bachelor's degree in Electrical and Computer Engineering from the University of Illinois Chicago, where I built a strong foundation in Control Systems, Embedded Design, Adaptive Digital Filters, Audio & Acoustic Signal Processing, Neural Networks, and Robotics Algorithms. This academic background, combined with hands-on projects, equips me to create robust, end-to-end embedded systems that integrate hardware, firmware, and software.

My Journey

Education

Jan 2023 - May 2025

Master of Science

MS: Electrical & Computer Engineering -UIC

    Graduate Coursework:
  • Linear Systems Theory & Design, Convex Optimization, Adaptive Digital Filters, Mechatronics Embedded Design
  • Audio & Acoustic Signal Processing, Filter Synthesis, Electromechanical Energy Conversion
  • Electromagnetic Compatibility, Neural Networks, Advanced Computer Communication
Aug 2017 - May 2022

Bachelor of Science

BS: Computer Engineering -UIC

    Undergraduate Coursework:
  • Embedded Systems, Control Engineering, Principles of Modern Control, Principles of Automatic Control
  • Computer Organization, Computer Architecture
  • Robotics Algorithm and Control, Pattern Recognition, Computer Comm Networks, Artificial Intelligence

Volunteer Work

Aug 2017 - May 2025

Table Tennis Club (TTC) at UIC Recreational Center

Assist with opening, closing, and setting up equipment for club activities. Help with practice and training for future tournaments or events when possible.

Aug 2014 - May 2017

HighSchool Heroes

Teaching 1st-3rd graders about society through a specified curriculum composed into four sections. Volunteers are placed in a group of 3 to complete said curriculum in a concise time frame for each section.

Experience

Aug 2017 - present

Electronics Repair | Disassembly

Repair any electronic tools devices given, provided, or discarded for repair

Example Disassembly of devices: 3-4 desktop computers, wire Harnesses, dvd players & floppydisk reader, portable dvd player

Example Repairs: Powertool battery pack, Gampad Controllers,Headlamp for construction work

Jan 2025 - May 2025

Research Project (Assistive Hearing for hearing impaired motorcycle riders) | Audio and Acoustic Signal Processing

This research project developed and tested an audio signal processing system designed to counteract helmet sound dampening, enabling motorcycle riders—especially those with hearing impairment—to hear environmental sounds more clearly and safely while riding.

Aug 2024 - Dec 2024

Series Brush DC Motor Modeling Electromechanical Energy Conversion

Replicate the graphs of speed, current, power, and efficiency vs. load torque Use LTSpice to model the DC motor as an electrical circuit to obtain

Jan 2023 - May 2023

Self Driving Car - Mechatronics Embedded Design

Led a team of four to design and develop an autonomous RC car capable of line-following. Developed motor driver circuits and a boost converter, designed and fabricated a PCB, and implemented embedded firmware for steering (servo) and velocity (DC motor) control using tuned PID algorithms. Integrated line-tracking sensors and wheel encoders with filtering and real-time processing. Conducted hardware testing with oscilloscopes, multimeters, and benchtop power supplies, while prototyping backup circuits for rapid iteration and reliability. Managed team tasks and deadlines to ensure successful end-to-end system development.

Jan 2021 - May 2022

Mobile Robot Control Robotics: Algorithm/Control

Developed an autonomous AlphaBot mobile robot using Python on a Raspberry Pi, implementing PID-based motion control, differential drive kinematics, and sensor integration for navigation within a constrained environment. Utilized OpenCV-based computer vision with ArUco markers for localization and onboard camera perception, enabling the robot to perform task-driven autonomous navigation using infrared sensor arrays and real-time feedback control.

Aug 2021 - May 2022

Automated Watering System UIC Senior Design

Collaborated in a four-student team to design and prototype an IoT-enabled plant watering system. Developed embedded firmware for an Arduino Nano 33 IoT to automate watering decisions based on soil moisture, weather data, and plant-specific needs. Built a cross-platform mobile app (Kivy) to monitor plant health and system status, implementing UDP client-server communication and BLE connectivity for wireless control. Managed project tasks and team coordination through regular progress reports and communication.

My Skills

Embedded Systems & Firmware

  • Embedded C/C++, Bare-metal Programming, RTOS Development
  • State Machine Design, Bootloader Implementation
  • Device Driver Development
  • Testing & Debugging
  • Test-Driven Development (TDD), Unit Testing (Pytest, Utest)
  • Hardware-in-the-Loop (HIL) Testing
  • Debugging & Tracing, GDB

Programming & Hardware Languages

  • C, C++, Python, Bash
  • MIPS Assembly, ARM Assembly
  • Verilog, VHDL

Communication Protocols

  • BLE, RF, LTE
  • TCP/IP, UDP, Ethernet
  • I2C, UART, SPI

Microcontrollers & Platforms

  • Texas Instruments Tiva-C
  • Freescale MCUs
  • Raspberry Pi
  • Arduino Nano

Development Tools & IDEs

  • Code Composer Studio
  • Keil µVision
  • STM32CubeMX
  • Arduino IDE, PlatformIO
  • Visual Studio Code

Engineering & Analysis Tools

  • MATLAB, Simulink
  • Quartus
  • Wireshark
  • Icarus Verilog

Version Control & Systems

  • Git, GitHub
  • Docker
  • Ubuntu Linux
  • MySQL

Hardware & Lab Tools

  • Oscilloscope
  • Multimeter
  • RF Analyzer (FieldFox)
  • Soldering

Robotics

  • ROS2

My Services

Programming

Design, usage and analysis of data structures: review of lists, stacks and queues; hash tables, priority queues, search trees, introduction to graphs; searching and sorting; runtime analysis; programming projects and lab exercises.

Problem representation; rule-based problem-solving methods; heuristic search techniques. Application to expert systems, theorem proving, language understanding.

Embedded

Embedded systems and microcontroller; instruction set; data representations; assembly programming; mixed C/assembly programming; memory organization; interrupt processing; I/O devices and interfacing; programming.

Control Systems

Transfer function; block diagrams; flow graphs; state space canonic forms; stability analysis; steady state and transient analysis; feedback control; continuous to discrete conversion; digital control.

Continuous-and discrete-time state-space models; solutions to state equations; stability; reachabilty/controllability, state feedback, tracking; observability, observers, output feedback; optimal control and estimation.

Robotics

Kinematic and dynamic modeling of robots; configuration space; motion planning algorithms; control of robots; sensors and perception; reasoning; mobile robots.

My Work

Projects

Acoustic Enhancer for Motorcyclist

Acoustic Signal Processing MATLAB Embedded Systems
Complete

Autonomous Driving Car

Embedded Systems Control Power Altium Designer
Complete

Automated Watering System

Automation Embedded Systems Power
Complete

DC Motor Design & Analysis

Power Electronics Control LTSpice
Complete

Three Coil wireless power transfer(WPT) Optimization

Power Electronics EMC
Complete

Fire Detection System

Pattern Recognition Digital Signal Processing Machine Learning
Complete

Signal Processing & Pattern Recognition

Digital Signal Processing MATLAB
Complete

Autonomous Driving Car

Self-driving RC car project that follows a line on a track using embedded systems with DC motor, servo steering, and line-detection camera.

View Report

Automated Watering System

Smart irrigation prototype that automatically waters plants based on real-time moisture levels, weather conditions, and plant-specific requirements.

View Report

Assistive Hearing for Motorcycle Riders

Assistive Hearing for Motorcycle Riders Through Spectral Subtraction noise extraction and amplification

View Report

DC Motor Design & Analysis

Comprehensive DC motor design and analysis including motor specifications, performance curves, and control characteristics.

View Project

Three Coil Wireless Power Transfer

Optimization of three-coil wireless power transfer system with efficiency analysis and simulations.

View Report

Wildfire Classification through Convolutional Neural Networks

CNN classifying images of 228X228, detection the presense of fire

View Report

Signal Processing & Face Recognition

Advanced signal processing research project focusing on audio signal analysis and face recognition using Python and ML techniques.

View Research

Side Works

Electronics Repairs

Assembly & Disassembly

Hands ON

Solidworks CAD

Motor design

Solidworks

Parts Assembly

Screw and Bolt

Solidworks
The Fusion 360 Application Launcher Logo

Valve Design

Hydraulic Valve

Solidworks

3D Donut

Creative Design

Blender 3D

3D Hammer

Creative Design

Blender 3D

Contact Me

28aibarra@gmail.com

(773) 387-8485