Responsibilities: 1.Develop / port / maintain testing for MCU software (bare metal software SDK, RTOS, driver, stack and boot loader etc.) and MCU tools to ensure functionality, compatibility, performance and stability 2.Develop MCU system use case to cover the key features in the MCU product 3.Design / develop / use test tools for automatic test, continues integration test 4.Give analysis comment for modules in MCU software code, such as Peripheral protocol (I2S, SPI, CAN, UART, etc.), WIFI, BLE, Secure, NFC, Touch, Audio, Video, AI, etc 5.Actively support the development team and key customers
Requirements: 1.Master's degree in electrical or electronic engineering, computer science, or relevant disciplines 2.Familiar with assembly or C/C++ programming and RT OS like FreeRTOS 3.Extensive embedded software development or test experience includes device drivers and middleware stacks like LWIP, FATFS, WIFI, etc 4.Experience in Python or Ruby script programming, or automated test design