Should have programming skills in Embedded C and Knowledgeable in C++.
Good to have knowledge on RTOS.
Good to have knowledge on Linux user space application and kernel driver development.
Should be able to independently perform board bring-up activities.
Should be able to work with version control system such as Git, SVN.
Knowledge of various communication interfaces such as USB, UART, SPI, I2C, CAN, PCI, VXI etc.
Must have development experience with software tools/IDE like IAR/CCES/CCS/Kinetis/Kubernites
Should have basic knowledge on agile project management
Design and implement software of embedded devices and systems from requirements to production and commercial deployment
Design, develop, test and debug embedded software.
Integrate and validate software
Various Report Preparation
Ideal candidate shall have interest in creating new designs, research and find alternate methods to do electronic tasks, and shall always keep learning things.