About
I am a senior System Software Developer with 15+ years of experience in embedded systems and IoT. I build reliable, efficient, and maintainable firmware and system software, combining hands-on engineering with a product-minded approach. Throughout my career, I have delivered solutions from prototype to production, contributing both technically and strategically to the success of multiple products.
Skills Link to heading
- Programming Languages: C, C++, Python, Go
- Embedded OS: RTOS (Zephyr, FreeRTOS), Embedded Linux, Docker
- Embedded Systems: Low-Power Design, Real-Time Systems, Edge AI
- Protocols: MQTT, RESTful API, CBOR, BLE, WiFi, UART, SPI, I²C, CAN, GPIO
- Platforms: Silabs, Nordic, onsemi, TI, ST, Espressif, Atmel
- Software Tools: Git, Github CI, CMake, Bazel, SCons, GNU Make
- Hardware Tools: Logic Analyzer, Oscilloscope, Multimeter, Soldering, Power Analyzer
Experience Link to heading
Embedded System Developer Link to heading
Unikie – Finland (Sep 2020 – Present)
Working as a consultant on embedded and IoT projects for global customers across industries, from Finland to the US. Assigned to diverse client projects to complete critical development phases, ensure delivery quality, and integrate seamlessly with existing teams. This role demands rapid learning, adaptability, and a proactive approach to new technologies and environments.
Product Manager / Embedded System Leader / Developer Link to heading
HooshRavan – Tehran Province, Iran (May 2015 – May 2019)
Oversaw the complete lifecycle of multiple IoT products, from concept to production. Managed embedded and application teams, ensuring alignment between technology, product design, and manufacturing.
Embedded System Developer Link to heading
Hamayeh – Tehran, Iran (Dec 2011 – Mar 2016)
Developed embedded systems and PCBs for automation and lighting products. Improved firmware reliability and optimized development processes for faster delivery.
Founder Link to heading
Sepydar – Tehran Province, Iran (Oct 2009 – Mar 2012)
Founded a startup focused on modernizing industrial control systems. Designed and deployed controllers that remain operational in industrial environments.
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.
Contact Link to heading
Feel free to reach out via the social links on the homepage or through the contact page.