
1. Good experience in Linux, RTOS, and ARM
2. Hands-on experience in developing low-level software for microcontroller-based environments with ARM Cortex M/R processors or similar
3. Experience in all aspects of designing and developing SW in C/C++, Python language for embedded platforms
4. Advanced level knowledge of modern micro-controller architecture & exception interrupts, instruction sets, etc.
5. Experience in working with multiple common HW interfaces like SPI, I2C, UART, USB, Display, Ethernet, etc.
6. Experience in/hands-on with communication protocol stacks like BT/BLE, Zigbee, LoRa, WiFi, etc.
7. Experience in/hands-on with SW protocol stacks like USB, TCP/IP, file system, etc.
8. Experience in board bring-up, firmware, boot loaders, toolchains & build systems
Annual CTC: 2 - 3 LPA
OR