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