Izzetcan Soyturk

Embedded/Robotics SWE & AI/Computer Vision Enthusiast

I am a Software Engineer with a passion for building embedded systems and Robotics. My professional experience is mostly focused on Embedded side, but I also love developing computer vision/AI side projects. Let's collaborate TOGHETER!

Izzetcan Soyturk
Profile
Contact Me

Professional Experience

Robotics Software Engineer

Micropsi Industries GMBH

Berlin, Germany

July 1st - September 22th 2024

ROS2
Python
gz-sim
Docker
git
  • Worked on MIRAI - a computer vision system that enables industrial robots to adapt their movements in real-time through camera feedback
  • Migrated robot simulation from Gazebo to gz-sim, implementing Universal Robot simulation to support MIRAI's vision-based control system
  • Extended gz-sim functionality by implementing custom action clients and ROS2 interfaces
  • Replaced ROS1 components with ROS2 equivalents in the simulation framework
Experience 1

Embedded Software Engineer

NanoMagnetics Instruments

Ankara, Turkey

January 2023 - May 2024

Raspberry Pi
Python
Qt
Windows Forms
SPI
I2C
asyncio
  • Used Raspberry Pi 4 with ADS1256 High Precision ADC as an encoder for a Nanopositioner, and completed the GUI (Windows Forms) along with PC communication via USB OTG
  • Integrated an LCD Touch Screen into various devices, such as VSM, to capture and transmit firmware data. Developed user interfaces (QT Application) during this integration process
  • Developed a system for collecting real-time data from a joystick, displaying it on an LCD screen, and wirelessly transmitting it
  • Developing a SFM6000 Communication Module with RS485 protocol implementation.
Experience 1

Full Stack SWE Intern

Ekin Smart City Technologies

Ankara, Turkey

July 18th - August 19th 2022

Angular
PrimeNG
RESTful APIs
  • Because of my interest in Web Development, I did a Full Stack Web Developer Internship at Ekin Smart City Technologies. During this 5-week internship, I customized unused PrimeNG (Angular) components and documented RESTful API endpoints for clients.
Experience 1

Skills

Languages

Turkish (Native)
English (C1)

Embedded Systems

Assembly (ARM)
C
VerilogHDL
MicroPython
I2C
UART
SPI
Datasheet interpretation
Bitwise operations

Software Development

Python
C++
Git
Linux (Ubuntu/Raspbian)
Docker
ROS2
CI/CD
MATLAB

Projects

Walkway Non Compliance Detection(Final Year Project)

Walkway Non Compliance Detection(Final Year Project)

The project is in its final stages, aiming to detect workers outside designated areas in real-time and send proof images to a mobile platform. I designed the system architecture (Raspberry Pi 5, Firebase, Flutter) and developed the computer vision algorithm and cloud communication using OpenCV, YOLO, DeepSORT, and Firebase API.

Python
OpenCV
YoloV11
DeepSORT
Firebase
Raspberry Pi
Linux(Raspbian)
Docker
Temperature Initiated Object Detection

Temperature Initiated Object Detection

Developed an advanced temperature-triggered object detection system using TM4C123G microcontroller. The system operates in deep sleep mode until activated by temperature changes, utilizing dual-sensor verification (LM35 and BMP280) for accurate thermal monitoring. Implemented a sophisticated scanning mechanism using an ultrasonic sensor mounted on a stepper motor, enabling 180-degree environment scanning (-90° to +90°). The system features real-time distance and angle measurements, displayed on a Nokia 5110 LCD through SPI communication, with integrated I2C and GPIO protocols for comprehensive sensor management.

ARM Assembly
Embedded C
I2C
SPI
UART
TM4C123G
Sensor Integration
Shooter Game - FPGA Implementation

Shooter Game - FPGA Implementation

Engineered an isometric shooter game on FPGA hardware using Verilog HDL, featuring a unique 16-axis rotation system and real-time projectile physics. The game implements a custom VGA driver operating at 25MHz, delivering smooth 640x480 graphics with 8-bit color depth. Developed sophisticated game mechanics including multiple enemy types, dual shooting modes, and collision detection systems, all synchronized through precise hardware timing and state management on the DE1-SoC FPGA platform.

VerilogHDL
FPGA
Digital Design
VGA
Hardware Design
State Machines
Analog Air Conditioner

Analog Air Conditioner

Engineered a sophisticated micro air conditioning system utilizing pure analog components, featuring an innovative four-subsystem architecture: sensing, display, control, and operation units. The system implements precise temperature control through analog feedback mechanisms. Developed advanced temperature regulation with ±1°C accuracy, incorporating automatic mode switching between heating, cooling, and idle states. The design includes custom voltage-based temperature sensing and a potentiometer-driven target temperature adjustment system.

Analog Design
Temperature Control
Feedback Systems
Circuit Design
SPICE

Education

Middle East Technical University (METU)

Ankara, Turkey

B.Sc. in Electrical and Electronics(Computer Specialization) Engineering

Hobbies

Get in Touch

GitHubLinkedInEmail