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 Science
- Experience in embedded system development
- Experience in C/C++ programming / multi-threaded RTOS
- Experience in driver development such as CAN, I2C, SPI, UART, Flash, Ethernet etc
- Knowledge of different platforms such as MCU, FPGA, and DSP will be beneficial
- Knowledge of motion control system firmware development will be beneficial
- Knowledge of Agile process will be beneficial
- Knowledge of debug devices e.g. JLink, logic analyzer, oscilloscopes will be beneficial