Ramat Gan, Tel Aviv District, Israel
Senior Real-Time Embedded Software Engineer with 10+ years of experience in embedded systems, real-time software, Embedded Linux, RTOS-based firmware, hardware integration, and system-level development. My main expertise is in C/C++, Embedded Linux, Yocto, RTOS/FreeRTOS, STM32-based development, low-level software, peripheral communication, networking, debugging, and integration of software with custom hardware. I have hands-on experience with PCIe/DMA-based systems, I2C, SPI, UART, TCP/UDP, MQTT, device-level communication, monitoring services, diagnostics tools, and production-level troubleshooting. I enjoy working on complex systems where software, hardware, operating systems, and performance requirements meet. My strength is analyzing difficult technical issues deeply and turning them into stable, maintainable solutions. Core skills: C/C++, Real-Time Embedded Software, Embedded Linux, Yocto, RTOS, FreeRTOS, STM32, Device Drivers, PCIe/DMA, I2C, SPI, UART, TCP/IP, UDP, MQTT, Hardware Integration, Debugging, System Integration.
• Developed and debugged Linux-based software for advanced embedded and acceleration platforms. • Worked on low-level communication between host software and hardware devices, including PCIe/DMA-related flows. • Implemented and improved C/C++ system components for real-time and performance-critical environments. • Investigated complex stability, synchronization, and memory-related issues across host and device software. • Built diagnostic, testing, and validation tools for embedded and hardware-oriented systems. • Collaborated closely with hardware, firmware, and system teams to integrate and validate end-to-end functionality.
• Developed and maintained real-time embedded software in C/C++ for connected industrial/product platforms. • Implemented IoT communication over MQTT for device-to-cloud connectivity and remote system interaction. • Worked on communication flows, data exchange, device status reporting, and command handling. • Improved system reliability through debugging, monitoring, error handling, and recovery mechanisms. • Integrated embedded firmware with higher-level software components, communication services, and diagnostic tools. • Supported product validation, troubleshooting, release preparation, and long-term maintenance of production software.
• Designed and implemented embedded software in C/C++ for STM32-based microcontroller systems. • Worked with FreeRTOS-based firmware, including tasks, synchronization, timing, and real-time behavior. • Implemented communication with peripheral devices using I2C and SPI interfaces. • Developed and debugged low-level hardware-related software, including sensors, control logic, and board-level integration. • Participated in system bring-up, debugging, testing, and validation of embedded firmware on target hardware. • Worked closely with hardware and system teams to investigate and resolve software-hardware integration issues.
• Developed embedded and real-time software for mission-critical systems. • Implemented C/C++ software components for communication, control, and system integration. • Worked with multi-component systems involving hardware, sensors, communication protocols, and operator applications. • Supported debugging, testing, field issues, and integration with multidisciplinary engineering teams. • Contributed to long-term maintenance and improvement of production software.