Design, develop, and maintain embedded firmware for microcontroller-based systems. Write efficient, reusable, and reliable firmware code. Interface firmware with hardware components and peripherals.Debug and optimize firmware for performance and stability