The company is looking to hire a firmware engineer to design and implement firmware according to software specifications, evaluate firmware requirements, and provide technical support to customers.
Requirements
- Proficient in C and debugging skills in embedded system
- Familiar with Makefile, ARM assemble language, script language(perl/python), java is a plus
- Experience with SCM tool(SVN, Git..)
- Familiar with open source development environment(GCC toolchain,..)
- Familiar with ARM processor architecture
- Familiar with a RTOS(ucos, ecos, etc..) and know how it works
- knowledge on TCPIP protocols and peripheral interfaces(RS232/I2C/SPI/RGMII)
Responsibilities
- Evaluate firmware requirements
- Design and implement firmware according to the software specifications
- Hardware board bring-up
- Work with sales and marketing teams to provide technical support to customer
Other
- Good teamwork, Self-motivated, and willing to accept new challenges with new technologies
- Good English communication skill in writing and speaking