Responsibilities:
Develop and maintain robust embedded firmware for smart touch panels and IoT devices.
Implement device drivers, bootloaders, and firmware interfaces interacting with hardware.
Debug firmware issues using logic analyzers, oscilloscopes, and real-time tracing tools.
Collaborate with hardware, firmware, and QA teams to deliver stable production code.
Qualifications:
Bachelor’s degree in Electrical or Computer Engineering, with embedded systems focus required.
Proficient in C/C++ and Assembly, with strong microcontroller architecture understanding.
Experience using RTOS, communication protocols (UART, SPI, I2C), and debugging tools.
Skilled in firmware optimization, version control, and comprehensive documentation.