Source description
About the role
Roles & Responsibilities - Design, develop, test, and maintain embedded firmware using Embedded C/C++ for MCU/MPU-based products. - Develop low-level device drivers and interface peripherals such as GPIO, UART, SPI, I2C, ADC, PWM, Timers, DMA, and Interrupts. - Work with STM32/ESP32/ARM-based microcontrollers for real-time embedded applications. - Implement communication protocols such as CAN, RS485, Modbus, Ethernet, TCP/IP, MQTT, BLE, Wi-Fi, LoRa, and GSM/4G. - Develop firmware for IoT devices, Smart Sensors, Data Loggers, Smart Monitoring Systems, GPS Trackers, Edge Devices, and Industrial IoT products. - Perform hardware bring-up, board support, debugging, and firmware validation using Oscilloscope, Logic Analyzer, and JTAG/SWD debuggers. - Integrate sensors, communication modules, and external peripherals with embedded systems. - Optimize firmware for performance, memory usage, power consumption, and reliability. - Collaborate with hardware, PCB, and testing teams for product development and troubleshooting. - Prepare technical documentation and support product testing, field validation, and production releases. .
More at First Resource