Requirements
• Good hands on with programming language C and Python
• Good experience writing code for ARM microcontrollers
• Good experience in Linux/RTOS, multi-threading driver development for RTOS, BSP and HAL
• Good experience in Hardware design & development, Schematics development
• Knowledge of PCB design, and verification and ability to supervise and guide the PCB team
• Knowledge of Hardware Certification and Processes and ability to supervise and guide the hardware team
• Knowledge of embedded product development life cycle
• Good understanding of hardware protocols such as UART, SPI, I2C, JTAG, SWD, RS485 etc.
• Good understanding of communication protocols such as BLE, MQTT, CoAP, WIFI, etc.
• Secure Firmware development
• Knowledge of STM and NRF microcontrollers
• Good understanding of Linux or Android or RTOS firmware
• Good understanding of embedded security