Embedded Firmware Engineer | MEng ECE, Concordia University (2026)
2+ years professional experience · Open work permit · No sponsorship required · Based in Montreal, QC
BLE 5 peripheral on nRF52840 built with Zephyr RTOS. Custom 128-bit GATT service with temperature, humidity, and configurable sample rate characteristics. Implements LE Secure Connections pairing, per-characteristic CCC notification tracking, NVS-backed settings persistence, Eddystone-URL beacon, and automatic re-advertising on disconnect via deferred work queue.
Production-grade OTA firmware update system on nRF52840 using MCUboot with swap-scratch A/B slots, ECDSA-P256 image signing, and BLE SMP delivery via nRF Connect mobile. Includes automatic rollback on boot failure, static partition pinning, and CI that builds and verifies signed binaries on every push.
Embedded: C · ARM Cortex-M · FreeRTOS · Zephyr RTOS · BLE 5.x · MCUboot · UART/SPI/I2C · Yocto Linux
Tools: nRF Connect SDK · west · imgtool · J-Link · GDB · Git
ML/Data: PyTorch · scikit-learn · Apache Spark · GCP
