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.