We are looking for a skilled Embedded C Developer with 3 years of hands-on experience in embedded systems development The ideal candidate will be responsible for designing developing testing and maintaining embedded software for microcontroller-based systems Key Responsibilities Develop and maintain embedded software using Embedded C Work with microcontrollers ARM STM32 PIC AVR or similar Interface with hardware peripherals such as UART SPI I2C GPIO ADC Timers Debug and troubleshoot firmware issues using debuggers and logic analyzers Collaborate with hardware and system teams for integration and testing Optimize code for performance memory and power consumption Prepare technical documentation and code comments Required Skills Qualifications 3 years of experience in Embedded C programming Strong understanding of microcontroller architecture Experience with RTOS concepts FreeRTOS or similar is a plus Knowledge of communication protocols UART SPI I2C CAN Familiarity with embedded debugging tools JTAG GDB etc Understanding of memory management interrupts and timers Ability to read schematics and datasheets Good to Have Experience with Embedded Linux basics Exposure to device drivers or bootloaders Knowledge of version control systems Git Experience in payment terminals IoT or consumer electronics Job Type Full time Pay 40 000 00 - 50 000 00 per month Work Location In person