I’m an Embedded Engineer with over 10 years of experience crafting reliable, production-ready electronic systems for industries like healthcare, automotive, IoT, and robotics. My expertise in C/C++, embedded firmware, and hardware integration has driven innovative solutions—such as cutting hardware costs and ensuring CE/FCC compliance. Passionate about solving complex challenges, I thrive on turning concepts into impactful, real-world technologies through smart design and collaboration.
Design and implement robust firmware for microcontrollers (e.g., STM32, TI CC8051) using C/C++ and RTOS (FreeRTOS, Zephyr)
Create noise-free, production-ready PCB designs using Altium Designer or KiCad, including analog and digital circuits.
Since 2023, serving as a Senior Embedded Software Developer at Sensit! GmbH in Potsdam, Germany, I have contributed to the development of a 7.1 audio haptic card PCB, enabling USB audio streaming and driving eight haptic actuator channels, while successfully achieving CE and FCC certification. The firmware was architected with an event-driven design using FreeRTOS, managing parallel data streams across USB Audio, FPGA SPI, and USB HID interfaces. Responsibilities also included designing analog circuits for critical power management, implementing real-time IIR filter Biquads for user-defined audio processing, and developing a custom bootloader with TLS AES encryption for secure firmware updates and product recovery. The team’s efforts also automated firmware release preparation with Python scripts.
In 2023, as a C/C++ Software Developer at Behpardakht Mellat, I worked on embedded Linux-based POS payment devices, where I was responsible for creating a cross-platform CMake toolchain to unify and automate the build process across various hardware vendors. I also ported and integrated the LVGL graphics library into multiple embedded products, enhancing their UI capabilities. My work ensured a consistent development environment and improved the efficiency and scalability of software deployment on embedded systems.
FeverGadget – A small startup founded in 2019 with two other co-founders, dedicated to designing and developing a cutting-edge device for monitoring the body temperature of babies, the elderly, and pregnant individuals. The entire hardware and firmware were designed and developed in-house, with a focus on compactness and efficiency. The final product was incredibly small, measuring just 35x45x7 mm, making it convenient and easy to wear or use. Powered by the CC2640 microcontroller, the device communicates with a smartphone via Bluetooth Low Energy (BLE). Leveraging a combination of unique techniques, the device could run for up to a year on a single coin cell battery—an achievement that set it apart in the wearable health tech space.
True North Determination Using Two GNSS Receivers – This project was the focus of my Master's degree in 2021. The objective was to achieve precise heading determination using two GNSS (Global Navigation Satellite System) receivers. The project involved porting the open-source RTKLIB library to an embedded device based on the STM32H7 microcontroller. The concept behind the project was to consider a fixed baseline distance between two GNSS antennas. By ensuring both antennas were connected to the same set of satellites, the system could calculate the true north value, providing highly accurate heading information. This solution leverages the principles of differential GNSS, enabling precise navigation and orientation measurements, even in environments where standard GNSS accuracy might not suffice.
Vehicle to Vehicle (V2V) – This concept involves standalone devices installed on multiple vehicles that can communicate with one another. In the event of an accident, the device broadcasts an emergency stop signal to nearby vehicles, alerting drivers to take action and preventing secondary or chain-reaction accidents. The system leverages vehicle-to-vehicle (V2V) communication technology, enabling real-time sharing of critical safety information across vehicles. This solution aims to enhance road safety by proactively warning other vehicles of potential hazards and reducing the likelihood of further accidents.
This concept was showcased at IoT CUP 2016 at the Iran University of Science and Technology,
IoT Mote – A specialized lab equipment designed and delivered to Urmia University in 2015 to provide an engaging IoT learning experience for Computer Science students. It's Based on CC2530 microcontroller and features multiple interfaces such as USB, I2C, and SPI, allowing students to explore and experiment with various communication protocols. With a collection of sample codes, students can easily work with wireless technologies like Zigbee, 6LoWPAN, and more, making it an ideal tool for hands-on learning and experimentation in the field of Internet of Things (IoT).
Patient Assistant – Monitors all movements and the overall state of a patient, providing real-time data to ensure constant care. In the event of a sudden fall or irregular movement, the system immediately notifies the nursing station for prompt attention. Built on the CC2530 microcontroller and utilizing the widely-used ADXL345 for motion tracking, the core software is designed to operate efficiently using 6LowPAN for low-power, reliable communication over wireless networks. (In 2018)
Nursing gateway to control all patients
Echo Analyzer – Generates high-power sounds (30 kHz to 85 kHz) and analyzes the reflected waves. Based on the ARM Cortex-M4F, it is capable of running a digital IIR filter in real-time using CMSIS standard libraries. Developed in 2020.
Other Interesting and Fun Projects – Over the course of my career, I have designed and developed a variety of engaging projects, such as a GRBL-driven homemade CNC, an RF Doppler-based speed measurement system using the HB100 sensor, and an IoT Gateway designed to establish a social network between IoT devices (Things/Objects). Additionally, I created a series of end nodes for a LoRa network, facilitating long-range, low-power communication in IoT applications.