Key Responsibilities 1. Responsible for the development of brushless/brushed motor driver software, including control algorithm implementation (such as FOC, six-step equality), PWM regulation, protection logic design, etc. 2. Optimize motor control performance (such as efficiency, torque, speed stability), code writing and embedded system deployment. 3. Better to be able to solve the coordination problems between hardware and software (such as EMC interference, signal integrity, etc.). 4. Development the BMS to enable our product to be compatible for multiple battery platform of TTI. 5. Skillful on technical documents (design description, test report) to support product mass production and customer problem investigation. Talent request 1. Good at C/C++ language, familiar with embedded development environment (Keil, IAR, CubeMX, etc.), with STM32/DSP/TI/Linko platform development experience. 2. Master the basic theory of motor control (such as coordinate transformation, PID control, SVPWM modulation, etc.), have practical algorithm implementation experience. 3. Experience on BMS. Familiar with the basic feature of the battery cell’s charge-discharge logic.