← Back to list
Registration: 22.09.2026

Juan Cruz Ferreira Monteiro

Specialization: Embedded Systems & Firmware Engineer
— Final-year Computer Engineering student focused on embedded software and firmware development, with hands-on experience in C/C++, ARM, AVR, ESP32, FreeRTOS, low-level peripheral interfaces, and hardware-software debugging. — Undergraduate Teaching Assistant in Digital Circuits & Microcontrollers, supporting embedded C development, interrupt-driven systems, communication buses, peripheral integration, and oscilloscope-based signal analysis. — Advanced English with a strong foundation in computer architecture, electronics, real-time systems, and control.
— Final-year Computer Engineering student focused on embedded software and firmware development, with hands-on experience in C/C++, ARM, AVR, ESP32, FreeRTOS, low-level peripheral interfaces, and hardware-software debugging. — Undergraduate Teaching Assistant in Digital Circuits & Microcontrollers, supporting embedded C development, interrupt-driven systems, communication buses, peripheral integration, and oscilloscope-based signal analysis. — Advanced English with a strong foundation in computer architecture, electronics, real-time systems, and control.

Portfolio

Real-Time Self-Balancing System

● Designed and implemented a real-time self-balancing control system on an ESP32 using FreeRTOS. ● Developed sensor acquisition, PID control loops, and task organization for time-sensitive control behavior. ● The project involved real-time scheduling, synchronization, sensor processing, actuator control, and debugging of embedded software under timing constraints.

IoT Irrigation System – ESP32 + MQTT

● Developed an end-to-end IoT system centered on ESP32 firmware for sensing, telemetry, and remote control. ● Implemented embedded communication and device logic, integrated sensors and actuators, and connected the firmware to a backend through MQTT and HTTP-based services. ● The project involved embedded C/C++, ESP-IDF, real-time task organization, networking, sensor integration, and debugging across the device-to-backend communication flow.

Autonomous Rover — LPC4337 + ESP32

● Developed the embedded software architecture for an autonomous rover using an LPC4337 dual-core microcontroller and an ESP32. ● Implemented UART communication between both platforms for telemetry, command exchange, and web-connected operation. ● Worked with interrupt-driven communication, motor control, sensing, task coordination, and real-time data transmission. ● I also used an oscilloscope to validate PWM signals and timing behavior during hardware debugging.

Skills

C
C++
Python
FreeRTOS
ESP32
AVR
ARM
ESP-IDF
UART
I2C
SPI
GPIO
ADC
Git
CMake
KiCad
PyQt6
PID control
Oscilloscope
SQL
LPC4337
Signal conditioning
Instrumentation
Embedded C
Bare-metal development

Work experience

Undergraduate Teaching Assistant / Digital Circuits & Microcontrollers
since 2026 - Till the present day |UNLP
C, AVR, ATmega328P, UART, I2C, SPI, PWM, oscilloscope
● Mentor students in embedded C debugging, interrupt-driven firmware, digital logic, communication buses, and peripheral integration. ● Support laboratory work with AVR microcontrollers, timers, PWM, UART/I2C/SPI peripherals, sensors, and actuators, using oscilloscopes to analyze signal timing, PWM behavior, and hardware-software integration issues.
CAM Tool Software Developer
since 2025 - Till the present day |LEICI Laboratory / Rio Santiago Shipyard
Python, C++, PyQt6, IFC, DXF, Shapely, Trimesh, G-code, Git
● Develop Python/C++ engineering software that converts IFC and DXF geometry into G-code for an industrial concrete 3D printer. ● Implement geometry processing, trajectory planning, and a PyQt6 interface while collaborating with software, control, civil, and mechanical engineers.
Embedded Systems Developer
2025 - 2025 |UNLP
C++, LPC4337, ESP32, UART, PWM, oscilloscope
Autonomous Rover — LPC4337 and ESP32. ● Integrated an ARM LPC4337 dual-core development board with an ESP32 through UART for telemetry, command exchange, and web-connected operation. ● Designed interrupt-aware communication and task coordination for motor control, sensing, and real-time data transmission; used an oscilloscope to validate PWM waveforms and timing behavior during hardware debugging.
Embedded Systems Developer
2025 - 2025 |UNLP
C++, ESP32, FreeRTOS, PID
Real-Time Self-Balancing System — ESP32 / FreeRTOS. ● Implemented sensor acquisition, PID control loops, and real-time task organization on ESP32 using FreeRTOS.
Embedded Systems Developer
2024 - 2025 |UNLP
C, AVR, ATmega328P, UART, I2C, SPI, PWM
AVR Firmware and Peripheral Drivers — ATmega328P. ● Built bare-metal C firmware for UART ring buffers, I2C/SPI devices, timers, PWM, encoders, motors, displays, sensors, and actuators.

Educational background

Computer Engineering (Bachelor’s Degree)
since 2022 - Till the present day
Universidad Nacional de La Plata (UNLP)

Languages

EnglishUpper IntermediateSpanishNative