韌體工程師(Firmware Engineer)
Key job responsibilities:
•8+ years of experience in embedded software development •Experience with design and programming in C or C++ for development, debugging, testing, and performance analysis •Strong debugging and troubleshooting skills on complex issues involving multiple components in hardware and firmware •Experience with embedded micro-controllers such as ARM Cortex M0/M3/M4 architecture and their boot mechanisms •Experience with peripherals such as USB, SPI, I2C, UART, GPIO etc. and their interrupt priorities •Experience developing, debugging, and shipping software products on large code bases that span platforms and tools •Optimize product performance and functions •Design automation testing script and maintain quality •Demonstrated experience working collaboratively in cross-functional teams. •Life cycle firmware developement experience to bring a high volume product from design to mass production •Experience in supporting large volume electronics manufacturing