Micro Controller Software Engineer
CurrentFull-time remote position coding and developing prototypes with MCUs from Atmel (SAMD21) and Texas Instruments (CC110x & CC2640). Responsible for working on new platforms that utilize TI’s RF chip to communicate with new and legacy PakSense Labels to provide data to GSM cellular networks via TCP/IP.• Worked with multiple chip architectures: Atmels (SAMD21/51) and Bluetooth 4.0 & 5 LE (ARM on CC2540/CC2640).• Used many evaluation boards: Atmels SIMPLELINK for Bluetooth 5 LE, XPlained boards, TI’s CC1101EMK 868-915 MHz, CC2540DK, etc.• Worked with Texas Instruments Bluetooth stacks for 4.0 and 5 LE.• Also evaluated Nordic’s Bluetooth version of BLE via the nRF52840-Preview DK, and got familiar with Nordic’s SDKs. Mesh networking and long range will be the next generation of BT devices; both peripheral and central projects.• Extensive experience using Logic Analyzers, Oscilloscopes, Function Generators, and tools such as the Aardvark I2C/SPI.• Advanced skills debugging and troubleshooting hardware and making necessary adjustments to firmware to fix bugs and to prevent failures.• Utilized many peripherals: SPI, I2C, I2S, USARTs• Worked with TIRTOS and FreeRTOS with embedded targets. Also, IDEs such as Atmel Studio, IAR Workbench, CCS, Segger Studio, and some with Keil uVision5.• Learned and developed on Option’s CloudGate platform to help design and write firmware for interfacing to our CGTX board (the next generation) for Bluetooth via Nordic and legacy devices via CC1101.• Working on CATM project using Quectel's BG96 modem. See Accomplishments below for further details.