Sami Tok
Verified Expert in Engineering
Software Engineer and Developer
Ankara, Turkey
Toptal member since May 25, 2021
Sami is a professional software engineer with 10+ years of experience. His specialties include embedded software development, C/C++, Linux, Python, MATLAB, image processing, and machine learning. He worked on embedded software development of air defense missile systems and electro-optical targeting systems. Sami has worked on some of the most prestigious defense projects in Turkey.
Portfolio
Experience
- C++ - 10 years
- C - 9 years
- MATLAB - 8 years
- Real-time Embedded Systems - 7 years
- Qt - 6 years
- C# - 5 years
- Python - 5 years
- Image Processing - 5 years
Availability
Preferred Environment
CLion, Qt, Visual Studio, Notepad++, Visual Studio Code (VS Code), CMake, Windows, Linux, MacOS, Desktop
The most amazing...
...project I've developed is a full Vue application on an embedded system that has no standard ethernet connection other than a custom-made fiber optic link.
Work Experience
Senior C++ Engineer
Alteryx
- Updated the installation framework, which helped the company expand to new customers.
- Developed and improved CI/CD pipelines and made them more efficient, reducing costs.
- Helped other developers with my expertise in building systems, C++, and CI/CD.
Software Engineer
TOGG
- Assisted with the software integration of several electronic control units.
- Tracked and fixed bugs using Jira as a reporting tool.
- Developed system integration tests using Python and Squish. Created a system test environment using CANoe.
Software Team Leader
ASELSAN
- Served as the embedded software team leader for imaging and targeting systems. These devices are high performance electro-optical reconnaissance, surveillance, and targeting systems designed for fixed-wing and rotary-wing air platforms.
- Planned and developed system software (from bootloaders to applications) of multiple high-tech electro-optic systems.
- Delivered projects under tight deadlines in a high-stress environment.
Software Engineer
ASELSAN
- Served as an embedded software developer for air defense missile systems.
- Developed system management software and sensor software for tracking systems.
- Created graphical user interfaces using Qt and Visual Studio.
- Assisted with a real-time hardware-in-the-loop simulation system.
- Developed tools for augmenting research and development.
System Engineer and Software Engineer
ASELSAN
- Designed electronic systems which are used in mass production of thermal imaging systems.
- Developed an extensible test management software similar to NI TestStand for handling custom testing environments.
- Developed image performance test software (MTF, NETD, non-uniformity, Distortion, etc.) for thermal sight systems.
Experience
Model-based User Interface Generation
Program to Measure Modulation Transfer Function
Unity Strategy Game
https://www.youtube.com/watch?v=S-zmnC0y_I0Education
Bachelor's Degree in Electronics Engineering
Hacettepe University - Ankara
Certifications
Embedded Linux Development
Doulos
Development with CUDA
METU
Skills
Libraries/APIs
Web API, TensorFlow, Vue, jQuery, OpenGL
Tools
MATLAB, Buildroot, Visual Studio, GitLab CI/CD, Microsoft Visual C++, CLion, CMake, Git, Jira, Android Auto, Conan, Wix Installer, Wix
Languages
C, C++, Embedded C++, Embedded C, C++98, Python, Bash, C#, JavaScript, CSS, HTML, SQL
Frameworks
Realtime, Qt, .NET, .NET Core, Unity, Windows PowerShell, Bootstrap, GStreamer
Paradigms
Desktop App Development, Refactoring, Parallel Programming, DevOps, Agile
Platforms
Embedded Linux, Linux, Docker, Godot, NVIDIA CUDA, Visual Studio Code (VS Code), Windows, MacOS, Desktop, Raspberry Pi, Amazon Web Services (AWS)
Industry Expertise
Telecommunications
Other
Embedded Software, Real-time Operating System (RTOS), Real-time Embedded Systems, Embedded Systems, Implementation, Engineering, CI/CD Pipelines, Scripting, Microcontrollers, Memory Management, Multithreading, Optimization, Performance, Legacy Code, Prototyping, Image Processing, Universal Asynchronous Receiver/Transmitter (UART), DSP, Firmware, Aerospace & Defense, Build Systems, Mathematics, Cryptography, Containers, Containerization, Architecture, Deployment, Proof of Concept (POC), Ethernet, MPLAB, Digital Imaging, Code Review, Optical Systems, Optical Sensors, Deep Learning, Computer Vision, Linux Device Driver, Serial Peripheral Interface (SPI), Digital Signal Processing, Internet of Things (IoT), Robotics, QNX, Strategy Games, WebSockets, Artificial Intelligence (AI), Machine Vision, Machine Learning, Video Streaming, Large Language Models (LLMs), LangChain, 3D Printing, Game Development, APIs, Full-stack Development, Natural Language Processing (NLP), OpenAI, Network Protocols, TCP/IP, Industrial Automation, Scalability, Hardware, Optics, Industrials, Memory Leaks, Software Architecture, Semiconductors
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring