Requirements:
• Degree / Master in Computer Science/ Embedded Systems / Computer Engineering / Electrical Electronic Engineering with concentration in the areas of Embedded Software engineering
• Minimum 8 years of experience in developing Real Time Embedded Systems.
• Strong knowledge in programming language: C, C++
• Posses certification in CERT Secure Coding in C and C++
• Have strong knowledge in Industrial Automation, PLC Programming
• Have Experience with programming 32 bits Microcontroller (ARM or ColdFire is preferred) and developing low level device driver.
• Must have development experience in following areas for embedded system:
• ThreadX OS
• Industrial Communication Protocol: PCCC, DF1, Modbus, DNP3, CIP, EtherNet/IP
• Automated unit test methodology & tool: VectorCast
• Good analysis skills and proven ability to solve complex problems. Experience in using different hardware-assisted debugging tools
• Good knowledge and experience of Agile process, static analysis tool and version control tools (e.g. ClearCase, Rational Team Concert) will be an advantage
• Good communication and interpersonal skills and be able to work independently and as team in multi-cultural environment
• Open-minded, a willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving