Requirement: -
Experience in Embedded C/C++ programming.
Experience with STM32, ESP32, ARM Cortex, AVR, PIC, or similar microcontrollers.
Strong understanding of UART, SPI, I2C, CAN, USB, and other communication protocols.
Experience in firmware development, debugging, and testing.
Knowledge of hardware-software integration and troubleshooting.
Familiarity with Embedded Development Tools such as STM32CubeIDE, Keil, MPLAB, Platform IO, Arduino IDE, or VS Code.
Experience using Git for version control.
Understanding of electronics schematics and basic PCB debugging.
Responsibilities: -
Design, develop, and maintain embedded firmware for robotics and automation products.
Integrate sensors, actuators, displays, and communication modules.
Perform debugging, testing, and validation of embedded systems.
Collaborate with hardware and software teams to deliver reliable products.
Create technical documentation and test reports.