Job Description: 1. Provide firmware engineering, assisting with the development and implementation of smartphone electrical accessories designed for the global market. 2. Independently draft up ideas and concepts, define requirements, draw up software architectures, and define firmware specifications. 3. Develop embedded software systems using high-level C and assembly languages for small consumer electronics. 4. Develop new technologies/technology application platforms. 5. HW / FW and system integration, debugging of Firmware/ Software system issues, executing unit and system testing, and writing documentation. 6. Work with ME/EE to ensure on-time, successful implementation of projects. 7. Close collaboration and problem-solving with other engineering disciplines, particularly power electronics and test engineers, will be necessary. Requirements: 1. Bachelor’s degree or above, major in electronics and communication or related; 2. 5+ years’ experience specifically in power, battery management, and USB-C products 3. Good English in reading and writing, which can be used as a working language; 4. Proficient in embedded system firmware development, at least in assembly language to develop portable products, and successfully mass production; 5. Familiar with processor architecture, such as 8051, AVR, MSP430, ARM, etc. 6. Have a solid foundation in hardware, able to understand the principle diagram of the digital, and can participate in software and hardware system schemes; 7. Familiar with common underlying communication protocols, such as SPI, I2C, UART, RS485, USB PD,etc.; 8. With a solid professional foundation, good learning ability, and the ability to master new technology quickly; 9. Strong hands-on ability, able to skillfully use soldering iron debugging circuit; 10. Have a solid theory foundation of basic skills, the spirit of hard, humble, easy-going, and responsible, with the ability to work under high pressure.