Bachelors or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
8+ Years' of industry experience in application development on Linux OS
Demonstrated experience in complex Embedded Linux application software architecture development, software design, implementation and test
Goof Experience in PID Controller (Proportionalintegralderivative) with multiple inputs (Like Sensors etc)
Experience in using OTS HW modules and evaluation kit
Experience in using open source libraries and developing reusable software libraries
Experience in building industrial products.
Familiarity with Ethernet, USB, I2C, SPI, RS232 and RS485.
Expert programming skills in embedded C & C++ with software design experience for industrial products
Experience with troubleshooting / root cause techniques for electronic assemblies.
Experience with Wifi, Bluetooth and other communication (wired/wireless) firmware development with a good understanding of the protocol and all stack layers.
Familiarity with multiple embedded development environments including Eclipse, IAR Embedded Workbench for ARM
Strong analytical and problem solving skills
You are desired to have experienced with board bringup, writing and debugging device drivers
Write interfaces and drivers for sensors and other Input output devices.