Purpose:
The Firmware R&D Engineer will be involved in firmware development and sustaining for SMT & advanced packing equipment. The incumbent may also be required to support Sales/Service/Product Management’s request in product customization.
Responsibilities:
Study, prepare and propose firmware solutions for incoming projects.Develop eSW solution based on Detailed Design Specifications.Provide effort estimation and update progress to Project Management.Work closely with other functions including motion control, electric/electrical, mechanical, and upper-layer software.Work closely with R&D firmware team in Munich headquarters.Support of module test and system test to assure best product quality.Maintain eSW specifications and design documentation during development cycle.
Requirements:
Degree/Master in Computer Engineering/Electrical/Electronic/Computer ScienceExperience in embedded system developmentExperience in C/C++ programming / multi-threaded RTOSExperience in driver development such as CAN, I2C, SPI, UART, Flash, Ethernet etcKnowledge of different platforms such as MCU, FPGA, and DSP will be beneficialKnowledge of motion control system firmware development will be beneficialKnowledge of Agile process will be beneficialKnowledge of debug devices e.g. JLink, logic analyzer, oscilloscopes will be beneficial