Embedded Software Engineering

 

  • Linux Kernel Driver Development (Block drivers, Network drivers, PCIe communication)
  • FPGA development
  • Fiber optic networking interface card customization and application development
  • Zephyr RTOS development including low level Kernel development and application in C.
  • Network communication protocol development, worked on intra-hardware communication (spi, uart, etc) and also internet enabled traffic, specifically FTP transport for Firmware updates and Rest API for Google analytics.
  • Low power IOT, Battery Maximization, Sleep states on MCU
  • Bootloader/MCU update on STM32 F4/L4 Cores
  • Peripheral Highlights: Humpro WifiModule, Zebra Barcode scanner.
  • Embedded Linux device development, writing code for various layers of OOP embedded stack development in C++ and Python including microprocessor code, peripheral communication and task scheduling.
  • Worked with electrical and mechanical engineering teams to build, debug and program new electronics line of ARM based motherboard with several other peripheral boards for sensing and heating.
  • Specialized equipment experience, using oscilloscopes, multimeters, lasers and other measuring devices to develop and debug new circuit boards.
  • Debugging embedded systems with cross-compiled GDB to diagnose firmware and electrical problems.