Requirements
Experience: 5 to 12 years
Skills:Â
1. Excellent in C or Embedded C with knowledge of Processor, SoC, Microcontrollers, Peripherals like gpios, spi, i2c, usb, sdc, watchdog, etc
2. Experience on device Firmware for boards targeted to Arm, Cortex A53, A57 like Beaglebone or RaspPi, BuildRoot and Yocto understanding in generation of customized Linux images
3. Proficient with usage of Linux command line and Vim editor. Good knowledge of Linux FHS, OS concepts, Userspace/Kernelspace isolation. Solid understanding of build tools like Make and CMake. Fluent in using gcc for cross compilation and good understanding of usage of flags for performance, optimization and debugging.
4. Good to have: Knowledge of Bash scripting, Using docker, working with VMs, C++ STL concepts.