Nurullah Cirit

Software Engineer & Computer Engineer

Tekirdağ, Türkiye

Available for freelance work: embedded and USB firmware, machine vision, desktop and Android apps, and performance tuning of existing C/C++ systems.

About

I'm a software and computer engineer working across embedded devices, computer vision, and desktop applications. I'm most at home solving problems where hardware, protocols, and software meet, from USB firmware and asynchronous I/O to the tools people use to control and inspect those systems.

Technical partnership

Have an idea but no technical team? I help founders with feasibility analysis, implementation planning, team building, and technical leadership for software and hardware projects. Learn more.

Selected projects

USB3 Vision Camera System

Developed firmware and host-side software for a USB3 machine-vision camera built around the Cypress FX3. Worked on GPIF II data transfer, DMA, USB3 Vision framing, and asynchronous image capture with libusb, debugging problems across the device and host boundary.

Thumbpad Android and Windows

Created an app that turns an Android phone into a trackpad, keyboard, and media remote for a Windows PC over a local Wi-Fi network. Built the mobile app and Windows companion as a complete, usable product.

ADB UDP Forwarding

Modified ADB and adbd to support UDP port forwarding and reverse forwarding. This required working within the existing client, server, and device-side protocol rather than building a separate tunnel alongside it.

Experience

Freelance Software Engineer · Freelance / Self-Employed
Nov 2021 - Present
Mid-Level Software Engineer · Purple Gaze
Jan 2022 - Aug 2026
Internship Program · TEI
Feb 2021 - Aug 2021
Embedded and Real-Time Software Design Intern · ASELSAN
Jul 2020 - Aug 2020

Core skills

CC++C#PythonRust Qt.NET / WPFEmbedded SystemsSystem Programming Performance OptimizationAsynchronous I/OOpenCV Machine Visionlibusb / USB FirmwareFPGA Integration STM32DockerCMakeMachine Learning TensorFlowComputer Networks

Apps

Thumbpad feature graphic
Thumbpad app icon

Android

Thumbpad

Use your Android phone as a trackpad, keyboard, and media remote for a Windows PC over your home Wi-Fi.

Needs the free Windows app on your PC: Download for Windows