Your Role and Responsibilities
- Developing and maintaining embedded software for PLC products
- Supporting technical requirement specification and concept proofing of new technology &Analyzing customer needs and transferring into technical solutions
- Supporting in resolving possible customer issues related to the firmware
- Leverage best-practice software engineering processes, utilizing appropriate tools
Qualifications for the Role
- Bachelor’s or master’s degree of Computer Science, Electrical Engineering and Automation is preferred
- Strong firmware development background, familiar with all aspects of the firmware development life cycle
- Experience with C/C++, familiar with ARM.
- Experience with embedded OS system development such as Linux, FreeRTOS.
- Experience with communication buses (e.g. UART/I2C/SPI/Modbus/Profibus, …) and Fieldbus (e.g. EtherCAT/ProfiNet/…
- Good English communication skills (in word and writing) and positive attitude
- Familiar with PLC/ motion controller/DCS development