1. Completing the task is whatever is given by the team leader
2. Developing firmware for microcontrollers as and when needed
3. Working on schematic and PCB design, component soldering, and debugging PCB
4. Researching possible solutions for a problem and document them
5. Writing optimized code on ESP32 and making libraries with managing space and time complexity
6. Working on firmware design & debugging capability (preferably in Atmel AVR, Arduino & ARM cortex)
7. Integrating sensors using MCU communication, peripherals like I2C, SPI, serial, etc.