Design, develop, and maintain embedded firmware for microcontroller- and processor-based systems. Develop firmware using C/C++ for embedded applications. Work closely with hardware engineers to integrate firmware with electronic components and peripherals. Develop low-level device drivers and Board