Genaro Salazar Ruiz

Genaro Salazar Ruiz ๐Ÿ›œ

Systems-Level Embedded & RF Engineer

A highly driven Electrical Engineer and Masterโ€™s candidate in **Wireless Embedded Systems** (UCSD, June 2027), bridging deep academic knowledge in **RF/DSP** with **3+ years of experience** building high-performance, low-level, and low-power systems.

My expertise is concentrated in **optimizing embedded systems for low-power consumption (90%+ savings achieved)**, implementing bare-metal **DSP/Control algorithms (Fixed-Point PLL)**, and developing professional **test automation frameworks (Python/SCPI)** for hardware validation. I am actively seeking roles in **Embedded Systems, (Embedded)RF Engineering, and Low-Power Design**โ€”positions where the bridge between hardware, firmware, and software is critical for deterministic performance.

Full Portfolio ๐Ÿ’พ LinkedIn ๐Ÿ”—

๐Ÿ”ง SKILLS & TECHNOLOGIES

CategoryKey Proficiencies
**Languages****C, C++, Python,** MATLAB, ArmV8 Assembly
**Embedded Core****Low-Power Design (EMx/Sleep Modes), DMA, ISR**, Real-Time Control (PID)
**RF/DSP****Fixed-Point Math, PLL, OFDM/QPSK**, Signal Processing
**Platforms****EFM32, LMX2820, STM32, MSP430, ESP32**, Raspberry Pi, Arduino
**Tools/Dev**Git, Docker, VSCode, CCStudio, **Test Automation Frameworks**

๐Ÿ“‚ High-Impact Project Showcase (Top 5)

This curated selection emphasizes performance optimization, commercial validation, and deep DSP/RF expertise.

Professional | Low-Power
1. Low-Power UART Data Logger โ€“ EFM32

*(UCSD Multi-Scale Ocean Dynamics Deployment)*

Achieved **90%+ power savings** by utilizing **DMA-driven UART logging** and managing the MCU in **EM2/low-energy modes**, ensuring microsecond-level timing accuracy for long-duration sensor capture.

View Repository
Professional | Test Automation
2. RF Synthesizer Test Automation Framework

*(Z-Communications)*

Designed and implemented a robust **Python-based test automation framework** with a GUI to validate proprietary RF hardware using a serial/SCPI-like protocol, significantly accelerating product validation.

**(Repository Link Coming Soon)**
Core Firmware | DSP
3. BareMetalPLL โ€“ DPLL Simulation (C)

Developed a **bare-metal C simulation** of an **Integer-N DPLL** for RF synthesizer modeling. The critical PI control loop was implemented using **Q16.16 fixed-point arithmetic** without dynamic memory, proving high-performance, deterministic DSP control.

View Repository
Core Firmware | Embedded IoT
4. SafeStep Visual Aid Module โ€“ ESP32-CAM

Engineered a low-cost visual aid module using the **ESP32-CAM**. Developed firmware for video streaming, wireless connectivity, and incorporated product lifecycle features like **Over-The-Air (OTA) updates** for reliability.

View Repository
Core Firmware | Control Systems
5. Line-Following Robot (Real-Time PID Control)

Designed and implemented a **real-time PID control system** on an **EFM32 MCU** for precise motor speed and navigation control, leading to success in competitive events and validating control firmware under dynamic constraints.

View Repository

All Other Projects (A-Z)

**Assembly Dice Roll** ๐ŸŽฒ: Dice rolling simulation in **ARMv8 Assembly** on a Raspberry Pi 4B, emphasizing low-level programming and stack operations. **Digital-to-Analog Converter Simulator** โšก: C++ simulator for inverting op-amp DAC circuits, calculating output voltages from n-bit digital inputs. **IIR Melody Generator** ๐ŸŽถ: Melody generator applying an **IIR filter**, optimized from a **MATLAB** prototype to high-performance **C** code for real-time audio. **OFDM Simulation & Channel Equalization** ๐Ÿ“ถ: Implemented **OFDM signal generation, channel modeling, and equalization** using MATLAB for robust performance under channel distortion. **Prime Number Calculator** ๐Ÿงฎ: ARM assembly program optimized with **NEON SIMD** instructions for significantly faster prime number calculation on a Cortex-A72 processor. **QPSK Signal Processing & PLL** ๐Ÿ“ก: Applied **DSP techniques** on QPSK waveforms including **PLL, Kalman filtering, matched filtering,** and signal analysis, optimized in C/MATLAB. **Ray Tracing (C99)** ๐ŸŽฏ: Implements ray tracing in **C99** to simulate light interactions with objects in 3D space, leveraging linear algebra for vector computations. **SHA-256/Bitcoin Miner** ๐Ÿ’ฐ: Bitcoin miner implementation using **SHA-256** hashing, showcasing optimization and parallel processing techniques for high-performance execution. **Variant Class Implementation โ€“ C++** ๐Ÿ› ๏ธ: Custom `Variant` class supporting `int`, `float`, and `string` with dynamic type tracking and operator overloading, emphasizing robust software design. **Zip Archive Project** ๐Ÿ—‚๏ธ: C++ project implementing a custom zip file system with an optimized algorithm for minimal memory usage and efficient compression/decompression.

Work & Academic Experience

My professional and academic experience is detailed on my LinkedIn profile, with key projects highlighted in the tab above.

See Full Details:

View Full LinkedIn Profile ๐Ÿ”—

Download My Documents

For a complete look at my qualifications, you can download my professional documents below.

Contact Me

Please reach out if you're interested in collaborating!

Email Me

Licenses: See License details in each project!