Amirhossein Chavoshi

Embedded System and Electronic Engineer
Born in 1998 (27 years old)

Tehran, Iran

About

I began my journey in Electrical Engineering as a bachelor’s student at the University of Tehran in 2017. In 2019, two years later, I started programming with a focus on C language and AVR microcontrollers. This sparked my interest in electronics, where I saw how combining embedded programming with hardware design could lead to success in the industry.

During my undergraduate studies, I gained hands-on experience in various laboratories and as a member of the ESFA Group. In 2022, I successfully completed my bachelor’s degree with a standout final project in embedded systems, which earned the Best Undergraduate Project Award at the University of Tehran.

That same year, I secured admission to the University of Tehran’s master’s program by achieving 23rd rank in the nationwide entrance exam. My thesis focused on improving the small-signal stability of grid-forming inverters, a critical topic in power systems and power electronics. I graduated with a distinguished GPA of 18.21/20 (3.86/4).

Throughout my master’s program, I gained significant industry experience, working with various companies and laboratories as an embedded engineer and electronics designer. My dedication and expertise led to a promotion as the Head of Digital Electronics, Embedded Design and Programming Department at my latest workplace (Samwavetech).

My interest lies in hardware product development within R&D teams, spanning from simulation, schematic, and PCB design to embedded C programming. I also specialize in developing .NET software for communication between system elements.

Over the past five years, I’ve mastered a diverse set of skills, including:

  • Product development from concept to delivery
  • Team and human resource management
  • Enhancing research and development environments and procedures
  • Hardware design, simulation, prototyping, implementation, and testing
  • IC specification analysis and driver coding
  • Writing clean, optimized, and efficient code to reduce production time

Experiences

Digital Electronic and Embedded Design Team Leader | Samwavetech Company (Full-Time) | Jul.2023-Now

Led a group of embedded C programmers and digital electronic designers, focusing on delivering effective and reliable solutions for the telecommunications and electronics industries.

  • Design and development of hardware and software for telecommunications devices
  • Optimized testing processes to improve accuracy, reduce cycle times, and enhance overall product reliability
  • Managed the research and development team to achieve technical goals and drive innovation


Power Electronic Researcher | Photovoltaic Systems Laboratory - University of Tehran (Part-Time) | Jun.2023-Nov.2024

Worked on my master's thesis and gained many industrial experiences.

  • Designed, programmed and tested a 2 KW inverter
  • Implemented cascaded-PI and PR controllers as a part of grid-forming solution on the grid-connected inverter


Embedded C Programmer and Electronic Engineer | Innowatt Company (Full-Time) | Jul.2022-Dec.2022

Gained extensive experience in power electronics, focusing on motor drives and chargers, within a collaborative engineering environment.

  • Design and development of electronic equipment for testing and analyzing devices during the company’s mass production process
  • Implementing an efficient embedded workflow with an electronic tester, achieving a 90% reduction in production time


Electronic (R&D) Engineer | ESFA Group (Full-Time) | Dec.2020-Jul.2022

Collaborated across various engineering domains within the company, including design, debugging, testing, wiring, and assembling products, primarily focused on protection and testing solutions for the power systems industry.

  • Design and development of two electronic devices focused on testing solutions for power system equipment
  • Multi-layer PCB design for the protection relay and testing devices
  • Configuring and debugging of embedded code for newly assembled products


Research Intern | Electrical Machines and Microgrid Laboratory (Part-Time) | Jul.2020-Dec.2020

  • Studied and gained a deep knowledge in diverse types of electrical machines and generators
  • Designed and constructed my first industrial product which was a digital data recorder(DDR)
  • DDR’s functionalities: measure, display and record the speed of an electric motorcycle


Research Intern | High Voltage Laboratory (Part-Time) | Jul.2019-Jan.2020

  • Designed and created an electronic safe box using AVR microcontroller
  • Designed and created an electric scooter using Arduino
  • Designed and created a step-down 220/12 volt 12 VA transformer


Instructor | Pejvak Institute (Part-Time) | Mar.2019-Sep.2019

  • Course Name: Programmable Logic Controller Programming
  • I spent 6 months on teaching ladder programming using TIA Portal software at this institute.


English Language Teacher | Iranmehrcollege (Part-Time) | May.2018-May.2019

  • After receiving the teacher training course(TTC) certificate, this experience of teaching began and gave me valuable soft skills.

Projects

Two Digital Single-Master-Multi-Slave Receiver Devices

Designed and implemented two telecommunication receiver devices with a single-master-multi-slave architecture. This project was designed based on STM32F7 series and consisted of 10 slaves and 1 master. Serial peripheral interface or SPI was the Utilized protocol for their communications. Final goal in this project was to handle data polling and sending commands from and to the slaves using a developed .NET software (WPF).

.NET-based Windows Presentation Foundation (WPF) Softwares

Developed .NET WPF desktop applications for interfacing with hardware products, including the mentioned telecommunication receivers. Various control items can be implemented on the customed softwares using XAML language and then corresponding event handlers will be called and executed in the C# backend code. This feature would accelerate the prototyping and development processes.

Driving Stepper Motor and Angle Control

A control sequence is designed based on the principles of stepper motor operation, allowing the user to input a desired angle through a user interface. The motor is then driven to the specified position. A custom hardware system measures the current angle, calculates the required steps and direction, and sends the necessary pulses to the motor via an advanced driver built around an STM32F1 microcontroller.

RF Local Oscillator Design and Implementation

A custom circuit is designed using the ADF4371 synthesizer, enabling the generation of an RF output signal with a frequency range of 62.5 MHz to 32 GHz. The IC is controlled via a 4-wire SPI protocol, with an STM32F7 series microcontroller as the master. With the provided driver code, users can control various parameters, including output signal frequency, charge pump current, and harmonic filter settings.

Developing Ethernet-Enabled Electronic Projects

Various projects are developed using Ethernet configurations, with the LWIP library serving as the foundational source. Implemented configurations include Static IP + UDP protocol, Static IP + TCP protocol, DHCP + UDP protocol, and DHCP + TCP protocol. These projects feature both raw API and FreeRTOS-based development. Different series of ST microcontrollers have been utilized, along with various PHY ICs such as LAN8742, LAN8720, and DP83848, all of which have been successfully tested and integrated.

200W DC-DC Buck-Boost Converter Design

This design utilizes the TI LM51772 driver IC, offering a wide range of capabilities, including adjustable output voltage, high efficiency, configurable switching frequency, and fast transient response. The output voltage and device settings can be dynamically programmed through the integrated I2C interface, controlled by an external microcontroller. The converter's topology features a 4-switch structure combined with a high-performance, specifically selected inductor.

2kVA Three-Phase, Grid-Connected Inverter Design and Control

A 2 kVA experimental photovoltaic inverter has been developed by a team of power electronic researchers at PVLAB, University of Tehran. The project comprises a controller board and a power board. The STM32F4-based controller board communicates with the power board via wireless communication using an ESP32 module. A grid-forming control strategy, incorporating both PR controllers and a cascaded PI controller, has been implemented and tested on the inverter in both islanded and grid-connected scenarios.

Developing An Electronic Tester for Evaluating A 3KW Electric Motorcycle Drive

This project focused on evaluating the electrical conditions of motorcycle drives during the manufacturing process. The device could detect short circuit defects, assess the anti-theft functionality, diagnose issues in semiconductor switches, and evaluate the health of gate driver circuits. The analyzed conditions, along with tested voltage and current data, were transmitted to a PC via a UART protocol operating at a speed of 1 Mbps.

Creating A Portable, USB-Based Electronic Observer

This observer device could connect to a PC to display extracted data from the motorcycle drive. Communication between the observer and the drive was established via UART, with the observer side featuring an STM32F1 series microcontroller. The observer could detect and monitor online voltage and current values, as well as identify internal errors and warnings , sharing this information with the user through the PC connection.

Designing An Automatic Current Transformer (CT) Tester Module

This product was designed as an optimization module for the main device (KAVOSH-T22, developed by the ESFA Group team). TCP/IP Ethernet communication was employed to manage the handshake between devices. The module significantly reduced outdoor, labor-intensive tests and overhauls by 80%, automating various test procedures and eliminating the need for several wiring changes. This automation was achieved using an internal STM32F4 microcontroller and supporting electronic circuits. Notable to mention, current transformers (CTs) require periodic testing, which this module streamlined effectively.

Integrating A Current Transformer (CT) Burden Box Module

This product served as another supplementary module for the tester module and KAVOSH-T22. Since CTs cannot operate in an open-circuit condition, their performance is analyzed and evaluated by connecting various loads to their secondary side, with the results documented in their datasheets. To support manufacturers during initial compliance testing, this device was designed to provide the necessary loads or burdens for the CTs, ensuring accurate performance analysis and validation.

Certifications

C (Programming Language) Skill Assessment Badge (Issued by LinkedIn in 2023)
Certificate of C++ Intermediate (Issued by Sololearn in 2023)
Certificate of Introduction to C++ (Issued by Sololearn in 2023)
Certificate of Python3 Tutorial Course (Issued by Sololearn in 2019)
Certificate of FPGA tutorial-primary (Issued by Maktabkhooneh in 2021)
Certificate of Basic of Networking (Issued by Maktabkhooneh in 2021)
Certificate of Teacher's Training Course (Issued by Iranmehr in 2018)

Contact

Location: Tehran, Iran
Phone Number: +989120130363
Website: amirchavoshi.github.io
Email: amirhochavoshi@gmail.com