Knowledge of with C and UNIX / Linux system programming desirable.
Worked with one or more embedded OSes; embedded Linux is particularly relevant, but others such as Nucleus or VxWorks are also applicable.
Experience with 8, 16 and 32 bit microcontrollers. Preference will be given to experienced candidates in ARM7, ARM9, ARM11 cores.
Experience with communication protocols I2C, SPI, CAN, and modbus, GSM, GPRS.
Candidate should understand product requirements existing platforms used in the company and develop micro design for the product.
Key Skills A solid understanding of software programming & Hardware architectures, RTOS experience is a plus. Other languages a plus (Java, C#, assembly, etc.
Basic Linux knowledge :
Shell Scripting & C,