CV
General Information
- Name: Benjamin Esquieres
- Email: btesq235@gmail.com, bte12@pitt.edu
- Location: Pittsburgh, PA
- Github: github.com/delta-12
Education
-
MS Electrical and Computer Engineering
University of Pittsburgh, 2025 - 2026
Merit Scholarship
Relevant Coursework: Robotic Control, Dependable Systems, Linear System Theory, Optimization Methods,
Performance Analysis
-
BS Computer Engineering
University of Pittsburgh, 2021 - 2025
Honors College
Merit Scholarship
Relevant Coursework: Mechatronics, Linear Control Systems
Experience
-
Software Engineering Intern | Carnegie Robotics | May 2025 - Aug 2025
Ammunition Handling System for Mobile Howitzers
- Drivers for CAN valves and encoders, analog proximity sensors, QSPI FRAM for firmware with Zephyr RTOS
- SIL simulation for testing and visualization using Python and Mujoco
- Worked with DBCs for CAN communication using J1939
- Debugging and validation for new hardware with J-Link, logic analyzers, Lauterbach system
- PID tuning of hydraulics
-
Embedded Software Engineering Intern (3rd rotation) | MSA | Jun 2024 - Aug 2024
Developer on Agile software team for gas sensors
- Gas sensor calibration module, fixed ADC errata, Modbus and BLE communications
- Automated hardware-in-the-loop integration testing with Raspberry Pis, Python, and Pytest
- Used custom toolchain built around VS Code, CMake, GoogleTest, and STM32HAL
-
Embedded Software Engineering Intern (2nd rotation) | MSA | May 2023 - Aug 2023
Embedded Bootloader and Internal Tools
- MISRA-compliant bootloader for gas sensor that verified program integrity, performed software updates
using an internal ISP protocol
- IAR, STM32 HAL, and CubeMX, debugging with SWD, J-Link, logic analyzer, oscilloscope. Wrote memory
maps
and
linker scripts.
- USB to SPI gateway for communication between a host PC and sensors that use SPI
- WinUSB driver to extend existing internal C# ISP tools, allowing communication with gateway
-
Software Quality Engineering Intern (1st rotation) | MSA | May 2022 - Aug 2022
Hardware-in-the-loop Test System
- Automated integration testing for connected SCBA using Python, Pytest, RaspberryPis equipped with CAN
and
relay hats, BLE, RFID
- Wrote a GUI tool to sniff and parse CAN bus messages
-
Undergraduate Research Assistant | NSF Center for Space, High-Performance, Resilient
Computing | Sept 2024 - Dec 2024
- Implemented reduced bandwidth scheduling on a TMR time-triggered ethernet network
-
Volunteer Teaching Assistant | Art of Making course | Aug 2022 - May 2023
- Plug-and-Play IoT platform for mechatronic prototyping built with: React, Pocketbase, MQTT, Protobufs,
ESP32, deployed with Kubernetes
Projects
-
Senior Design
Autonomous rover for mapping caves and low-light, GNSS-denied environments
- BSP using STM32 HAL to support multiple boards including a custom PCB
- Kinematic modeling and control of 4-wheel “double Ackermann” steering and drive system
- Firmware to interface with SPI IMU, encoders, UART and analog gas/dust sensors, and PWM motor drive
with
PID speed control
- Wrote C++ Protobuf-based protocol for serial communication between firmware and ROS
- Setup build chain with Cmake, Ninja, ARM GNU toolchain, SWD, OpenOCD, Docker
- CI/CD automated testing with GoogleTest and deployment with Github Actions
-
Junior Design
- Bop It! Laser tag team project using BLE and IR on ESP32s with ESP-SDK and FreeRTOS
-
Art of Making
Engineering course emphasizing hands-on, human-centered system design
- BLE-enabled cycling safety with brake lights and turn indicators, built with ESP32 and Arduino
- Computer vision gait analysis web app built with React, MongoDB, and Nodejs and Python micro-services
to process video using OpenCV
and FFmpeg, deployed using Docker on AWS VPS
Skills
- Languages: C, C++, Python, Bash, JavaScript, HTML/CSS
- Tools & Platforms
- Version Control: Git, GitHub, Bitbucket
- Build Tools: CMake, Ninja, Docker, GCC, ARM GNU Toolchain, IAR
- CI/CD and DevOps Tools: Jira, Confluence, Bamboo, GitHub Actions
- Operating Systems and Embedded Systems: Linux, FreeRTOS, Zephyr RTOS, STM32 HAL, ESP-SDK,
Arduino
- Static Code Analysis and Formatting: Uncrustify, Cppcheck, Doxygen, Gcovr
- Debugging and Testing Tools: Valgrind, GDB, OpenOCD, SWD, GoogleTest, Catch2, Pytest
- Instrumentation: ST-Link, J-Link, oscilloscope, multimeter, Saleae and logic analyzers,
Lauterbach, soldering iron
Involvement
-
Pitt Triathlon Club | Aug 2021 - Dec 2023
- President, June 2022 – May 2023
- Business Manager, June 2023 – December 2023
-
Pitt Cycling Club | 2021 - Present