Responsible for the design, development, testing and supporting of firmware/embedded software application for existing and next generation of products in accordance with engineering best practices/processes, and in partnership with team members across the globe.
Consistently meet project deliverables with high quality and to work effectively in a diverse team environment.
Requirements:
Bachelor or master's in computer science / Embedded Systems/Computer. Engineering / Electrical Electronic Engineering with Concentration in the areas of Embedded Software Engineering.
Good knowledge and experience in developing embedded software using C and C++ programming.
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 developing Design document for firmware/embedded software.
Knowledge in different established design techniques and design patterns.
Experience in using different hardware-assisted debugging tools.
Knowledge in Firmware Functional Test, testing methodology and framework, test automation will be a plus.
Knowledge in Secure Coding CERT C/C++ standard.
Have knowledge or experience in Functional Safety/ Security Development processes will be a plus.
Good analytical and problem-solving skills, and detailed oriented.
Be able to adapt quickly and react positively to business needs and changes in strategies.