Clarke Needles - Computer Engineer Portfolio

Clarke Needles

computer engineer

focused on firmware, embedded systems, and robotics, with a passion for building reliable, low-level systems.

README.md

I am a Computer Engineering student at Queen's University, currently completing a 16-month co-op as a Firmware Designer at Semtech. My work focuses heavily on low-level firmware engineering, embedded systems, and hardware-software integration.

Previously, I was at FUJIFILM VisualSonics, where I engineered automated testing frameworks and developed core features for large-scale biomedical software systems using C, C++, C#, WinAPI, ATL, and COM objects.

Right now, I am focusing heavily on embedded systems and hardware interaction. I am currently working on an RTOS based weather dashboard with custom peripheral drivers (I2C/SPI/UART) freertos-can-telematics and a CUDA-OpenGL fractal generator that acts as a GPU vs. CPU benchmark cuda-opengl-fractals.

/projects:~$

img
Fractal Generator

An application to generate and explore different types of fractals using CPP, SSE, AVX, and multithreading.

WinAPIOptimization+2 more
img
Autonomous PiCar

An autonomous Raspberry Pi-based vehicle integrating computer vision and control systems for real-time navigation and self-driving behavior experiments.

RoboticsComputer Vision+3 more
img
Verilog CPU

A custom CPU designed in Verilog, implementing core computer architecture concepts through RTL design, simulation, and hardware-level system modeling.

RTL DesignDigital Design+2 more

/experience:~$

Semtech Corporation

Firmware Designer

Semtech CorporationKanata
May 2026 - Present

Developing embedded firmware in C for hardware systems, focusing on low-level programming and direct interaction with microcontroller peripherals.

CEmbedded Systems+3 more
QADT

Autonomy Software

QADTKingston
Sep 2025 - Present

Developing embedded and autonomy software in C++ and Python for UAV guidance, navigation, and flight control systems for the AEAC competition.

C++ROS2+9 more
FUJIFILM VisualSonics

SWE Intern

FUJIFILM VisualSonicsToronto
May 2025 - Aug 2025

Developed system-level features in C and C++ using the WinAPI, working with ATL and COM objects within a large-scale Windows application.

CC+++11 more

/skills:~$

C

C#

C++

CSS 3

Docker

FastAPI