Moon Technolabs offers a Trainee IOT & Embedded Developer role focused on designing, developing, and testing firmware for embedded systems and IoT devices. You will work with microcontrollers such as ESP32, Arduino, and STM32, interfacing sensors, actuators, and peripherals using protocols like I2C, SPI, UART, ADC, and PWM. Responsibilities include developing and debugging real-time applications, integrating hardware with cloud platforms for IoT data communication, performing unit testing and validation, and collaborating with hardware, mobile, and backend teams. You will also assist in prototyping and proof-of-concept development. Requirements include proficiency in C and Embedded C, basic knowledge of C++, understanding of RTOS concepts, and familiarity with ESP8266/ESP32, with ATmega328 and ARM Cortex-M experience considered advantageous.