Design, develop, and test firmware for embedded systems and IoT devices
Work with microcontrollers such as ESP32, Arduino, and STM32 Interface sensors, actuators, and peripherals (I2C, SPI, UART, ADC, PWM)
Develop and debug real-time applications on embedded platforms
Integrate hardware with cloud platforms for IoT data communication
Perform unit testing, debugging, and validation of embedded code
Collaborate with hardware, mobile, and backend teams Assist in prototyping and proof-of-concept (PoC) development
C / Embedded C
Basic knowledge of C++
Basic understanding of RTOS concepts Operating System
Familiarity with ESP8266 / ESP32, ATmega328 (Good to have), ARM Cortex-M (Good to have)
Communication Protocols UART, SPI, I2C, Basics of CAN (Good to have)
MQTT, HTTP/HTTPS IOT Protocols (Good to have)
Exposure to FreeRTOS (Good to have)
Embedded firmware development and debugging
Circuit understanding and basic electronics (resistors, capacitors, ICs)
Sensor integration (temperature, humidity, motion, etc.)
Reading schematics and datasheets (Good to have)
Basic PCB understanding (Good to have)