Embedded Systems

  • Microcontrollers
    • ARM : Texas Instruments, NXP, STM32
    • RISCV : ESPRESSIF, SIFIVE
  • Embedded system design
    • Firmware Development
    • RTOS
    • BSP Development – Board Support Packages (BSPs) includes boot-loader, debug utilities, interrupt handlers. 
    • Device Driver Development for peripheral modules 
      • I2C/I3C, SPI, UART/USART, WIFI
      • Porting of drivers from HAL Libraries and CMSIS Libraries for custom changes. 
      • Drivers for external I/O interfaces, audio/ video interfaces, touch screen panels, storage devices and flash memory
    • Power and Algorithm Optimization
    • Debug Utilities 
  • Applications 
    • IOT Applications : 
      • Home Automation 
      • Sensor Fusion Application for industries. 
    • Audio / Video Applications 
    • AI / ML Integration – Worked on frameworks like Caffe, Keras, TensorFlow etc.