Skip to the content
Summary
- Embedded C / C++ design and implementation for custom IoT devices
- Applications running an RTOS (FreeRTOS, Zephyr, Linux, etc.) or bare-metal
- Low-power, resource-constrained MCUs interfacing with multiple external sensors concurrently
- RF applications (BLE, ANT, LTE, 3G, Bluetooth, GPS)
- Custom HW board bring-up and debugging
- Custom sub-protocol design/development (to cloud or external custom HW)
Communication tools
- Github
- Atlassian Suite (JIRA, Confluence, etc.)
- Zoom
- Google Meet
- Skype (Business)
- MS Teams
- MS Sharepoint
Protocols
- SPI
- UART
- I2C
- BLE
- I2S
- TCP/IP
- SSL
- HTTP(S)
- MQTT
Chips
- Nordic Semiconductor nRF52 series
- ARM Cortex-M4 (32-bit / 64Mhz)
- Nordic Semiconductor nRF51 series
- ARM Cortex-M0 (32-bit / 16Mhz)
- NXP iMX6
- Quad-core ARM Cortex-A9
- Single-core ARM Cortex-A7
- TI CC2640R2
- ARM Cortex-M3 (32-bit / 48Mhz)
- TI CC2642R
- ARM Cortex-M4F (32-bit / 48Mhz)
- TI MSP430 / MSP432
Key Contributions to Products
- Garmin Vivoki
- Garmin Vivofit
- Garmin Smart Scale
- Adidas Speed Cell 2 iOS
- Octane Fitness Demo iOS
- Nordic Semiconductor BLE and ANT softdevices (RF stacks)
- ANT Wireless N5 SoC
- Meyer Sound Cal 2 Stadium Loudspeaker
- Meyer Sound Galileo 408/816/816AES Digital Loudspeaker Processor
- Meyer Sound Bluehorn Digital Loudspeaker Processor