Post Job Free
Sign in

Senior Embedded Software & Firmware Engineer

Location:
Brampton, ON, Canada
Posted:
September 30, 2026

Contact this candidate

Resume:

Mickey Thein

Software & Firmware Engineer

647-***-**** **************@*****.*** linkedin.com/in/mickeyminthein Brampton ON

PROFESSIONAL SUMMARY

Experienced Software & Firmware Engineer with 15+ years in objectoriented development and 10+ years building applications on embedded Linux platforms. Strong background in embedded development, kernel migration, device drivers, robotics software, and realtime control systems. Adept at crossfunctional collaboration and delivering reliable, productionready embedded solutions.

TECHNICAL SKILLS

Operating Systems: Ubuntu, Fedora, Embedded Linux, Windows, QNX

Languages: C/C++, C#, Python, QML, JavaScript, Shell Script, UML

Frameworks & Tools: Qt6, PyQt6, MFC, OpenCV, Visual Studio, VS Code, Qt Creator, STM32CubeIDE, Keil MDK, PyCharm

Embedded & Networking: Yocto, Buildroot, CAN, Modbus, TCP/IP, /UDP, RS232, MQTT, GPIO, I C, UART, SPI

Databases: Oracle 10g, MS SQL, SQLite

Version Control: Git, SVN, CVS

Other: Multithreading, BSP, Device Drivers, U Boot, GDB, QEMU, Linux Kernel & Device Tree

PROFESSIONAL EXPERIENCE

Robotics Software Engineer Intero Integrity Services (Toronto, ON) May 2023 – Present

Migrated the Compulab CMT335 platform to Linux Kernel 4.4, updating UBoot scripts, device tree, and kernel configuration to support new hardware requirements.

Migrated the robotic control application to Qt6, improving CAN based communication with the robotic controller to achieve higher throughput, lower latency, and greater reliability, while modernizing the GStreamer pipeline for significantly enhanced video streaming performance.

Designed and developed a PySide6 IMU dataset generator, converting binary sensor data into pandas Data Frames and exporting structured CSV datasets.

Built a UDP video streaming server using Raspberry Pi Zero 2W and Pi Camera for realtime inspection video transmission.

Developed and maintained Yocto/OpenEmbedded BSP for Compulab iMX8MPlus, including custom kernel patches, camera drivers, and productionready system images.

Embedded Software Engineer BlackBerry (Mississauga, ON) Jan 2023 – Apr 2023

Developed the IVY camera module for automotive data platform under CICD work flow.

Performed unit and coverage testing to ensure reliability and compliance.

Debugged and validated camera module using QEMU and GDB.

Software Analyst Thales (Toronto, ON) Jan 2022 – Dec 2022

Developed and maintained a train simulation system for signalling and guideway communication.

Collaborated with crossfunctional engineering teams to resolve customer issues and implement enhancements.

Software/Firmware Engineer Powersmits (Brampton, ON) May 2019 – Dec 2021

Designed and developed a multithreaded HMI application for realtime data acquisition and control of static switch systems.

Modified opensource Modbus library for nonblocking operation.

Customized and built Yoctobased embedded systems for touchscreen devices.

Created design documentation including wireframes, sequence diagrams, and user manuals.

Software Engineer Welbilt (Mississauga, ON) Jan 2018 – Mar 2019

Maintained and enhanced Xpress Grill multithreaded embedded IOT application

Developed STM32 microcontroller firmware communicating with Linux boards via CAN IPC.

Modified Buildroot and crosscompiled Qt libraries for embedded targets.

Integrated IoT features using RADIUS, Mosquitto MQTT, and Python.

Software Developer NBS Payment Solutions (Toronto, ON) Aug 2015 – Dec 2017

Enhanced wireless communication modules for financial transaction processing.

Evaluated opensource unit testing frameworks to introduce automated testing.

Improved POS applications for new device releases running on Qt5 and Embedded Linux

Lead Software Engineer ALIZENT (Singapore) Aug 2012 – Dec 2014

Reengineered a scalable webbased Asset Maintenance Management System (SOA architecture).

Designed and implemented an asset monitoring system using FriendlyARM NanoPCT1 and SQL Server.

Led junior engineers, managed project planning, and resolved development issues.

EDUCATION & CERTIFICATIONS

B.Eng., Electronics Engineering – Yangon Institute of Technology (1994)

M.Sc., Computer Control & Automation – Nanyang Technological University (2002)

Graduate Diploma, Software Engineering – National University of Singapore (2009)

Microsoft Certified Technology Specialist – Windows Programming (2015)

Product Management Certificate – Blackblot (2014)

Linux System Programming and Introduction to Buildroot – Coursera (2026)

Linux Kernel Programming and Introduction to Yocto – Coursera (2026)



Contact this candidate