I am a Communication Systems Engineering graduate (B.Sc.) from Ben-Gurion University, focused on the hardware-software interface. I specialize in writing efficient C/C++ code tailored to real-world constraints like timing, memory, and hardware peripherals.
- Experience: Gained 1 year of experience at ELTA Systems in system-level simulation, modular C++ implementation, and algorithm validation.
- Current Focus: Developing bare-metal applications and custom peripheral drivers for ARM Cortex-M and STM32 microcontrollers.
- Looking For: Embedded Software Engineer, Firmware Engineer, or Low-Level Software Engineer roles where I can contribute to reliable hardware-oriented systems.
Built a bare-metal STM32G071 plant monitoring system using custom peripheral drivers to interface with real sensors, display live plant status, and log timestamped measurements.
- Implemented custom GPIO, ADC, I2C, SPI and USART drivers for hardware integration with analog sensors, I2C modules, an LCD display and a MicroSD card.
- Developed a state-machine-based firmware application that processes calibrated soil moisture, light, temperature and humidity readings to determine real-time plant status.
- Added a multi-page LCD UI, onboard button control, status LEDs, UART debug logs and timestamped CSV data logging for demo validation and offline analysis.