Responsible for the design, development, testing and supporting of firmware/embedded software application in accordance with engineering best practices
Develop design document for firmware/embedded software.
Collaborate with team members across the globe to meet project deliverables with high quality.
Qualification:
Bachelor or Master in Computer Science/Embedded Systems/Computer Engineering/Electrical Electronic Engineering.
At least 4 years relevant experience in embedded software product development.
Experience in developing embedded software using C and C++ programming language.
Experience with development in one or more of the following areas for embedded system:
Development with microcontroller and low-level device drivers
Development with Real Time Operation System
Development of communication protocols like Ethernet/USB/WiFi and CAN/Profibus, as well as IO-Link
Automated unit test methodology
Experience in using different hardware-assisted debugging tools.
Knowledge in Firmware Functional Test, testing methodology and framework, test automation is a plus.
Knowledge in Secure Coding CERT C/C++ standard.
Good communication and interpersonal skills to collaborate with cross-functional teams in multi-cultural environment.