Principal Duties and Responsibilities:
- Linux kernel driver programming
- Involve in driver design based-on Smart phone and tablet(ARM), verification, testing and debugging focus on battery management system.
- Documentation according to related requirements
- Support Customer
Knowledge, Skills, and Abilities Required:
- Familiar with Linux kernel and driver programming
- BS degree or above, major in EE, or Computer Science or equivalent
- Solid C/C++, ASM programming and debug skills, Linux driver coding and debug skills
- Familiar with firmware development tools and procedure
- Deep understanding of the hardware system including A/D converter, data acquisition, and interface such as SMBus, I2C, CAN, LIN, etc.
- Good knowledge about ARM
- Good at solving technical problem
- Firmware experience on automotive electronic application is a plus
- Good oral and written English communication skills
- Creative, self-motivated, responsible, good team work spirit.