Years and area of experience required :
Minimum 6+ years experience in some of the below areas:
- Linux BSP/drivers & applications development, Bare metal programming, RTOS, Low-level device drivers, board bring up Technical knowledge
- Software skills in embedded Linux environment: design, and development
- Understanding of microservices & Event Driven architecture and experience in design and implementation of micro Services on Linux
- Proven hands-on experience with Yocto, BSP, u-boot, kernel, dtb adaptions specific board and experience in developing Linux drivers
- Knowledge of cybersecurity and data encryption
- Knowledge of HW embedded electronics, STM32 based microprocessors and peripherals (CAN, RS485, SPI, Ethernet)
- Experience in EdgeX (device and application services), OCPP v1.6 protocol
- Experience in Python websockets/flask
- Experience in developing embedded web-applications (minimum UI development needed as part of the project)