* Responsible for the Embedded software Design, Implementation, Verification and Maintenance for HMI (human machine interface) control products, such as wired remote controller, thermostat etc. * Responsible for the software functional specification creation based on requirement and detail technical design documents creation. * Track software development schedule, identify risks and solve defects. * Provide necessary support to other related team members includes global cooperation. EXPERIENCE:
* 3+ years’ experience in Embedded Software development, experience on HMI control products development is preferred. * 1+ years' experience in software development based on real-time operating system. SKILLS:
* Proficient in C/C++ programming languages. * Proficient in embedded software development based on real-time operating systems, such as FreeRTOS, uc/OS etc. * Familiar with common communication technologies, such as USART, IIC, SPI, IR, NFC etc. * Familiar with HMI related programming skills, such as Touch key, 2D GUI control etc. * Efficient problem-solving skills on embedded software related issues. * Basic technical knowledge of hardware design to able to understand and cooperation with other function team. * Familiar with common source code development /management tools, such as SVN /Git/Jira, and also various IDEs like IAR, Visual Studio etc. * Network programming experience (Wi-Fi) is preferred. * Good written and verbal communications skills in English. EDUCATION BACKGROUND:
* Bachelor’s degree or above in computer science, automation, electronics and related majors.