Daniel WangFirmware & Software Engineering Student

I'm a Computer Systems Engineering student at Carleton University focused on embedded systems, firmware, and building practical software tools.

Recently I've been writing and debugging firmware across vehicle control variants at Ford of Canada, and I enjoy pairing low-level systems work with clean, usable applications.

School
Carleton University
Focus
Embedded & software
Based
Ottawa, ON

Technical toolkit

Languages, tools, and concepts I use across firmware and software work.

Languages

C++ · Python · JavaScript · C · HTML

Tools

Git · GitHub · Jenkins · Linux · VS Code · Docker · Jira · DaVinci Configurator

Automation & Testing

pytest · unittest · logging · Automated scripting

Embedded Concepts

Embedded Linux · OS-level Debugging · ECG/TCU Firmware · DBC Integration · Flashing & Debugging · SRAM Optimization

Frameworks & Libraries

Flask · React · Scikit-learn · OpenCV · Tesseract OCR · Tkinter · Geolocation APIs

Work experience

Where I've applied embedded systems, data analysis, and software craft.

May – August 2026

Ottawa (Kanata), ON

Firmware Development Student

Ford of Canada

  • Delivered functional code changes across 49 ECG variants and 6 TCU variants, including DaVinci Configurator updates such as DBC integration.
  • Flashed and debugged firmware directly on hardware, monitoring SRAM usage and reducing consumption by 10–25% by removing unnecessary code.
  • Tracked and managed development tasks in Jira within an Agile DevOps workflow.
  • Maintained version control across all variant codebases using GitHub.

March 2020 – November 2022

Research and Data Analysis Intern

miRonCol Diagnostics

  • Cleaned, tested, and analyzed large biological and clinical datasets to identify trends and anomalies.
  • Applied statistical reasoning to generate actionable research insights that improved team efficiency.
  • Prepared structured reports summarizing findings for cross-functional research teams.
  • Improved data reliability by validating inputs and flagging inconsistencies.

Selected projects

Builds across AI tooling, full-stack apps, and applied machine learning. Demo and repo links can be plugged in later.

Poker Analytical Helper

May 2025 – July 2025

An AI-assisted poker strategy tool that uses Claude for hand strength and pot-odds guidance, OpenCV and Tesseract for OCR game-state extraction from screenshots, and a Tkinter GUI with hand-history tracking and dual input modes.

  • Python
  • Claude API
  • OpenCV
  • Tesseract
  • Tkinter

Smart Parking Marketplace

December 2025 – Present

A React-based parking marketplace with real-time space booking via geolocation, backed by Flask REST APIs for login, listings, and booking logic. Built with modular components, accessibility, and future scalability in mind.

  • JavaScript
  • React
  • Flask
  • Geolocation

Hopeful Ribbon

March 2023 – April 2023

A machine learning web app that assesses breast cancer risk from fine-needle aspiration cell data. Reduced 30 features to the 3 most significant, trained a KNN model to 91% accuracy, and connected at-risk users to nearby specialized facilities with email and geolocation alerts.

  • Python
  • TensorFlow
  • Scikit-learn
  • Location APIs

Education

Building a foundation in systems, software, and hardware together.

Carleton University

Bachelor of Engineering, Computer Systems Engineering

September 2024 – April 2029

Focus Embedded Systems, Software Development, Automation, Python & C++ Programming

Relevant coursework

  • Mechatronics
  • Data Management
  • Programming
  • Data Structures & Algorithms
  • OOP
  • Digital Systems

How I work

Soft skills that show up as much as the technical ones.

01

Fast learner

Pick up new tools and domains quickly when the work demands it.

02

Debugging mindset

Comfortable tracing issues from source to hardware or data.

03

Clear communicator

Collaborate effectively across multi-site and cross-functional teams.

04

Self-driven

Stay motivated and accountable in agile, fast-moving environments.

Let's connect

Open to internships, collaborations, and interesting systems problems.