
Brandon Allen
Engineering / Architecture
Services offered
A embedded software developer with experience working with 32-bit ARM microconctrollers. My experience includes:
- NXP K81
- STM32
- nRF9160
- RP2040
- MSP430
- Renesas
- Zephyr, FreeRTOS, Mbed OS
- CMake, Make, CI/CD, Github Actions, Jenkins
- Unit testing embedded targets
- MQTT, HTTP, TLS
- Various cryptography algorithms (AES, ECDH, RSA, ECC)
- Worked with various TCP, BLE, Bluetooth and WiFi stacks.
- Developed various drivers. (UART, SPI, I2C, SDIO, SDRAM, QSPI, I2S and more)
I am also experienced with web developmenent using Ruby on Rails to create Terminal Management Systems for fleets of IoT devices.
Experience
NeuronicWorks Inc. – Firmware Designer - May 2021 – Present
- Integrated an L2 EMV kernel onto a NXP K81 micro that was running freeRTOS.
- Worked with TI Bluetooth stack, ESP32s Bluetooth/BLE/WiFi stacks, Nordic modems, SIMCOM modems.
- Worked with the Nordic nrf-sdk which includes Zephyr and MCUboot( nRF9160, nRF52840).
- Developed peripheral drivers (I2C, ADC, UART, SDIO, SDRAM, QSPI, SPI, I2C, one-wire).
- Implemented MQTT and HTTP clients on resource constraint devices.
- Implement custom linker scripts to memory map external SDRAM and QSPI flash.
- Worked with common asymmetric/symmetric encryption schemes.
- Coordinated, documented and implemented IoT communication protocols with server team. (e.g. HTTP, MQTT payloads, encryption agreements)
Education
Bachelor of Electrical Engineering
2016 – April, 2021 Faculty of Engineering, Dalhousie University – Halifax, Nova Scotia
Professionals in the same Engineering / Architecture sector as Brandon Allen
Professionals from different sectors near Toronto, Ontario
Other users who are called Brandon
Jobs near Toronto, Ontario
-
This is not a narrow,stay-in-your-lane software role.We treat software as a product,not a by-product.Our architecture is modular,component-driven,and intentionally designed for change. · You'll work on distributed,multi-processor real-time systems where clarity,testability,and lo ...
Burlington, Ontario1 month ago
-
We are always looking for amazing talent who can contribute to our growth and deliver results Geotab is seeking a Embedded Developer who will be responsible for designing, writing, and testing embedded C code for Geotab's GO telematics devices. · Develop an in-depth understanding ...
Oakville, Ontario1 month ago
-
+ Develop firmware and software for protection and control systems. + Design and build automated test platforms used in production and testing. + Support RMA and NCR of embedded products. + Maintain production automated test equipment. · + Participate in the review of engineering ...
Brampton, ON3 weeks ago