5 to 8 years of experience in embedded software / firmware design, development and architecting
Proficient in embedded C++ and C programming for sensor, monitoring and control devices in industrial application
Embedded Linux OS, Kernel, device drivers, file system and application.
Knowledge of ARM Cortex platforms from TI or Freescale
Working experience with Embedded linux SBCs (such as Beaglebone, Raspberry-Pi or custom targets)
Knowledge of ftp, tftp, ntp, snmp, smtp.
Software upgrade methods for networked devices
Hands on experience with CAN, I2C, SPI and UART communication protocols
Working experience Git, Jenkins.
Working experience with Qt (optional)
Used IBM Clear Case / IBM Synergy / Tortoise SVN for version control
Used IBM Clear Quest / JIRA / Mantis / Bugzilla for defect tracking
Knowledge of Matlab / Simulink / ETAS-ASCET/Labview
To have excellent written and verbal communication skills
Must have good interpersonal skills