We are seeking a Senior Embedded C Developer with 5 years of robust experience in embedded systems and firmware development The candidate will play a key role in architecting developing and optimizing embedded software while mentoring junior engineers and collaborating closely with hardware and product teams Key Responsibilities Design develop and maintain embedded firmware using Embedded C Lead development for microcontroller-based systems ARM STM32 NXP PIC etc Drive system-level design including task scheduling memory management and power optimization Work extensively with peripherals and protocols UART SPI I2C CAN GPIO ADC Timers Perform advanced debugging and root-cause analysis using JTAG logic analyzers and oscilloscopes Review code enforce coding standards and ensure best practices Mentor junior developers and provide technical guidance Collaborate with hardware QA and product teams for integration and validation Own firmware delivery documentation and release cycles Required Skills Qualifications 5 years of hands-on experience in Embedded C programming Strong expertise in microcontroller architecture and low-level programming Solid understanding of RTOS concepts FreeRTOS or similar Experience with communication protocols UART SPI I2C CAN Strong debugging skills with embedded tools JTAG GDB ICE Good understanding of boot process interrupts memory mapping and optimization Experience using version control systems Git Good to Have Experience with Embedded Linux or BSP development Exposure to device drivers bootloaders or secure firmware Experience in domains like POS terminals payments IoT automotive or industrial systems Knowledge of security concepts in embedded systems Education Bachelor s degree in Electronics Computer Engineering or related field Job Type Full-time Pay 50 000 00 - 80 000 00 per month Experience Embedded software 5 years Required C 5 years Required Work Location In person