Ahmed Syed

Mechatronics Engineer | Class of 2017


I have just completed my final term in the Mechatronics Engineering program at the University of Waterloo, and am now in search of a full-time position. I love learning about things that interest me and working on side projects when I get a chance.
I also love the sport of badminton and can often be found on the courts getting destroyed by better players.

If you are interested in knowing more about what I have worked on, please take a look at my experience and projects below.



Embedded Software Developer
Epocal Inc.

- Worked in a highly-regulated R&D department, developing embedded software for medical devices
- Interfaced a new Bluetooth module with the system
- Implemented basic USB functionality in the system for the future generation of the product

MAY 2016 - AUG 2016

Software Tools Developer
ON Semiconductor

- Developed configuration software for hearing-aid DSPs using C# and C++
- Researched and implemented a hearing-aid fitting algorithm in the software

JAN 2015 - APR 2015

Controls and Automation Software Developer
Ontario Die International

- Added new features and bug fixes to the in-house automation sofware in C#
- Gained experience with multi-threaded software

MAY 2014 - AUG 2014

Junior Developer

- Worked on UI development for enterprise plug-in software in C# (WPF, using MVVM pattern)
- Independently developed application for in-office use utilizing MS SQL Server and Active Directory

AUG 2013 - DEC 2013

Client Support Specialist
University of Waterloo School of Architecture

- Assisted students and faculty members with various computing issues
- Managed the supply store for architecture students

JAN 2013 - APR 2013


Candidate for B.A.Sc. in Mechatronics Engineering
University of Waterloo
- Embedded Computer Systems
- Digital Control Applications
- Power Electronics and Motor Drives
- Automatic Control Systems
- Microprocessor Systems and Interfacing
- Actuators and Power Electronics
- Computer Structures and Real Time Systems
- Sensors and Instrumentation
- Introduction to Microprocessors and Digital Logic
- Data Structures and Algorithms

2012 - 2017 (expected)

Ontario Secondary School Diploma
Galt Collegiate Institute



Procedural programming
Object-oriented programming
C | C++
C# | Java

Embedded systems

Electrical circuits
Soldering and Prototyping



This is a Cartesian robot we developed for our capstone project. It is designed to automate the the process of refuelling a vehicle. The main objective of the system is to locate the fuel door on a vehicle, open/close the fuel door, remove/replace the fuel cap, and insert a fuel nozzle into the inlet. Pictured here is the front view of the system. It relies on computer vision for detecting the fuel door, and is driven by high powered linear actuators.
group project

Autonomous Blimp

Developed for the third-year design couse, this is an autonomous aircraft designed to traverse a specified course and locate a base. A helium balloon (detached in the picture) provides the necessary lift for the blimp to maintain altitude, and four propellers allow it to navigate in all six axes. It also contains various ultrasonic sensors and an intertial measurement unit that are all interfaced with an ATMega2560 MCU, which handles the control of the entire craft.

group project

Bluetooth Controlled Electrical Receptacle

A relatively simple solution to my reoccuring problem, this was created to be able to control my fan without getting out of bed. The brains of this device is TI's MSP430 microcontroller, which is interfaced with a relay module to control power going into a power receptacle. The MCU is also connected to an HC-06 Bluetooth module that allows a transpared UART interface for the system to communicate with BT enabled devices.

personal project

Analog Light Organ

The light organ flashes a set of LEDs based on an audio signal. This was designed to eventually be installed in my car and provide a light show to accompany my music. The circuit takes in an audio signal from a 3.5mm jack and, after some pre-amplification, filters the left and right channels into two frequency bands (lower frequencies for the bass and anything higher). This is then used to drive differnt coloured strips of LEDs.

personal project

LED Cube

This was one of my very first projects with the Arduino board to develop some introductory knowledge of microcontrollers. The cube is made up of 64 LEDs, arranged in a 4x4x4 matrix. The LEDs are multiplexed and can only light up one layer at a time. If done quickly enough, the whole cube is seen to be lit at the same time to the human eye.

personal project




Created by BLACKTIE.CO