Job Summary: We are seeking a highly motivated and skilled Embedded Firmware Engineer to join our R&D team. You will be responsible for designing, developing, testing, and maintaining firmware for embedded systems used in our innovative products. This role involves close collaboration with hardware engineers, software developers, and product managers to deliver high-performance and reliable embedded solutions.
Key Responsibilities:
1. Design and implement firmware for embedded systems and microcontrollers, such as ARM Cortex-M, C2000, and 8-bit families.
2. Develop and maintain device drivers, communication protocols (e.g., UART, SPI, I2C, CAN), and finte state machine).
3. Collaborate with hardware engineers to define system architecture and interface specifications.
4. Perform debugging, testing, and validation of firmware on target hardware.
5. Optimize firmware for performance, power consumption, and memory usage.
6. Document firmware design, code, and testing procedures.
7. Participate in design reviews and contribute to continuous improvement of development processes.
8. Stay updated with the latest trends and technologies in embedded systems.

