Primary Skills / Technical Competencies:
- Solid hands-on experience in Embedded C programming for ARM-based microcontroller platforms
- Solid working experience with RTOS (open-source or commercial)
- Experience in peripheral driver development (Flash, etc.) and low-level bring-up of interfaces such as I2C, SPI, UART, including interrupt handling
- Working knowledge of TCP/IP socket programming OR wireless communication domains
- Excellent low-level embedded debugging skills (mandatory)
- Ability to read and understand hardware schematics and debug driver-level hardware issues