About
Senior System Software Developer with 15+ years of experience in embedded systems and IoT. While tools and languages evolve rapidly, my core strength is problem solving: understanding real-world constraints, working with stakeholders and users, and translating those insights into reliable firmware and system software. I have delivered multiple products from prototype to production by combining deep engineering expertise with a practical, product-focused mindset.
Skills Link to heading
- Languages: C, C++, Python, Go
- Embedded Systems: Embedded Linux, Zephyr RTOS, FreeRTOS, Low-Power Systems, Real-Time Systems
- Connectivity & Protocols: BLE, WiFi, Zigbee, MQTT, REST, UART, SPI, I2C, CAN, GPIO
- Platforms: Nordic nRF, Silicon Labs, Espressif, STM32, TI, Atmel, Onsemi
- Tools: Git, CMake, Bazel, SCons, GNU Make, Docker
- Hardware Debug: Oscilloscope, Logic Analyzer, Power Analyzer, PCB debugging
Experience Link to heading
Senior Embedded Systems Engineer Link to heading
Unikie – Finland (Sep 2020 – Present)
- Developed embedded and IoT firmware for international automotive, positioning, and AI/ML projects.
- Built EV firmware platform components integrating Bazel and SCons build systems.
- Led firmware development for BLE AoA indoor positioning systems with MQTT IQ streaming.
- Implemented Edge AI direction-finding on MCU using TensorFlow Lite, demoed at Embedded World 2025.
- Delivered BLE AoA firmware examples for onsemi RSL15, published as an official SDK sample.
- Designed Zephyr-based multi-threaded AoA firmware for nRF52 and contributed fixes upstream to Zephyr.
- Developed secure embedded platforms using OpTEE and improved CMake build integration.
Product Manager / Embedded Systems Lead / Developer Link to heading
HooshRavan – Tehran Province, Iran (May 2015 – May 2019)
- Led end-to-end IoT product development from architecture and firmware design to production.
- Managed embedded, software, and hardware teams aligning engineering and manufacturing goals.
- Designed embedded architectures for connected devices and supervised firmware implementation.
Embedded Systems Developer Link to heading
Hamayeh – Tehran, Iran (Dec 2011 – Mar 2016)
- Developed embedded firmware and custom PCBs for automation and lighting control systems.
- Implemented microcontroller-based control systems with multiple communication interfaces.
- Improved firmware reliability and debugging workflows to accelerate product development cycles.
Founder Link to heading
Sepydar – Tehran Province, Iran (Oct 2009 – Mar 2012)
- Founded a startup developing industrial embedded control systems.
- Designed and deployed embedded controllers for industrial environments.
- Led product development and early customer deployments.
Education Link to heading
Master of Science (MS), Computer Architecture Link to heading
Amirkabir University of Technology – Tehran Polytechnic (2011 – 2013)
Focused on embedded systems research and distributed computing. Thesis: Introducing a Method to Distribute Processes on a Network of Smart Phones (Grade: A).
Bachelor of Science (BS), Computer Hardware Engineering Link to heading
Iran University of Science and Technology (IUST) (2007 – 2011)
Specialized in computer hardware and embedded systems. Thesis: Design of a Board Capable of Running a Customized Linux OS. Served as a teaching assistant for Verilog programming.
This academic foundation established my deep understanding of embedded architectures and real-time computing, forming the basis of my professional expertise.
Certificates Link to heading
Programming with Google Go Specialization Link to heading
University of California, Irvine Issued Apr 2024
Git: Branches, Merges, and Remotes Link to heading
LinkedIn Issued Jan 2021
C++: Advanced Topics Link to heading
LinkedIn Issued Jan 2021
C++ Templates and the STL Link to heading
LinkedIn Issued Jan 2021
Python Data Base Link to heading
University of Michigan Issued Jan 2021
Contact Link to heading
Feel free to reach out via the social links on the homepage or through the contact page.