As an Electrical and Electronics Engineer. I am totally confident doing both hardware (i.e. circuitry, design, etc) and software (low level and high-level languages). let's have a look at my experiences and expertise I have got through my journey!
EMBEDDED PROGRAMMING AND DESIGN:
I have expertise with lots of past projects and examples in Embedded design for microcontrollers.
- TI MSP430
- nordic semiconductors (i.e nrf52840)
Are the MCUs I have worked with and have expertise in.
* I can program devices using both Assembly language and C/C++ (both procedural and OOP).
*for STM and NRF controllers Mbed OS could be one of the choices for programming the MCU.
I also used lots of modules in my microcontroller projects to communicate with the controller (Master or Slave) through UART, I2C, I2S, etc. and I am aware of almost all communication protocols. I have experience in DAC and ADC conversion as signal processing for both FPGA and Microcontrollers.
WIRELESS COMUNICATION, ML AND IOT:
I have done lots of projects in the field of wireless communication and IoT using different wireless communication protocols like BLE, RF, WiFi (Cloud), etc.
In the field of bit streaming, high-speed processing, and ML, I can program both Xilinx and Altera in VHDL or C/C++ for Microblaze or NIOS II (field of interest) processors. I also have a background in digital design.
CIRCUIT SIMULATION AND PCB DESIGN:
are software I have expertise in. I have experience doing both digital and analog electronics. For manufacturing purposes, I would provide component selection and BOM which suits your needs for a durable, efficient, and effective design.