Ahmed Saber, Developer in Livonia, MI, United States
Ahmed is currently unavailable

Ahmed Saber

Bio

Ahmed is an accomplished computer engineer with years of experience in diverse technologies applied across all platforms, from microcontrollers to supercomputers. He focuses on computer vision and image processing to help machines become more intelligent using their eyes. Ahmed is equally capable of working in teams and delivering directly; he learns fast, communicates well, and welcomes challenges.

Portfolio

Torc robotics
C++, Robot Operating System (ROS), Python, Robotics, Linux Device Driver, Jira...
DinoPlusAI
TensorFlow, C++, Deep Learning, FPGA, ASIC, Linux Device Driver, Ubuntu...
Autel Robotics
OpenCV, Robot Operating System (ROS), LiDAR, GPS, Ubuntu, Sensor Fusion, MATLAB...

Experience

  • Ubuntu - 10 years
  • Python - 8 years
  • Microsoft Visual Studio - 7 years
  • C++ - 7 years
  • OpenCV - 6 years
  • Robot Operating System (ROS) - 6 years
  • TensorFlow - 3 years
  • Deep Learning - 3 years

Preferred Environment

Ubuntu, Microsoft Visual Studio, C++, C#, Python, TensorFlow, C, OpenCV, Robot Operating System (ROS), Sensor Fusion

The most amazing...

...thing I built was the vision system for RABIT TM from Infratek Solutions delivered to DOT to automate concrete bridge deck assessment.

Work Experience

Senior SW Engineer

2022 - PRESENT
Torc robotics
  • Developed a state-of-the-art camera-based system using deep learning models for L4 autonomous trucks.
  • Built and led high-performing teams from scratch and conducted interviews and mentoring.
  • Achieved a major milestone with the first driver-out trip with fully autonomous trucks on a closed course.
Technologies: C++, Robot Operating System (ROS), Python, Robotics, Linux Device Driver, Jira, Jenkins, Algorithms, Architecture, Convolutional Neural Networks (CNNs), Machine Learning, PyTorch, NVIDIA TensorRT, NVIDIA Jetson, ARM Linux, Google Cloud

Senior Software Engineer

2018 - 2021
DinoPlusAI
  • Optimized CNN deep learning models to run on our in-house ASIC and FPGA accelerator using special instructions set to achieve one of the best latencies in current benchmarks.
  • Developed a custom software simulator for the hardware verification team that cut verification time by 80% and caught design issues much earlier in the pipeline.
  • Worked on and optimized an open-source Linux device driver for Xilinx FPGAs that decreased communication and memory transfer overhead by 30%.
Technologies: TensorFlow, C++, Deep Learning, FPGA, ASIC, Linux Device Driver, Ubuntu, Amazon Web Services (AWS), Docker, C, Python, Artificial Intelligence (AI), Neural Networks, Convolutional Neural Networks (CNNs), Artificial Neural Networks (ANN), Recurrent Neural Networks (RNNs), Computer Vision Algorithms, DeepStream SDK, GStreamer, Xilinx Vivado, Shinobi, JSON, Git, GitLab CI/CD, Jira, Jira REST API, Jenkins, Node.js, WebRTC, FFmpeg, HTML5, WebSockets, Architecture, Machine Learning, PyTorch, Google Cloud

Visual Navigation Algorithm Engineer

2017 - 2018
Autel Robotics
  • Developed vision-aided navigation algorithms for Next-gen drones.
  • Applied state-of-the-art research to commercial drones.
  • Reduced power consumption on the drone by using fewer cameras and made it less dependent on GPS for indoor and outer space application.
Technologies: OpenCV, Robot Operating System (ROS), LiDAR, GPS, Ubuntu, Sensor Fusion, MATLAB, Computer Vision, C++, Python

Senior Vision Engineer

2016 - 2017
Infratek Solutons
  • Designed and developed a computer vision system for Rabbit TM to detect cracks in concrete bridge surface that decreased scan time by 70% with 90% accuracy.
  • Developed a fully automated custom image stitching algorithm using camera images, GPS, and wheel encoders to generate an HD map for the scanned bridge with only 10% of the time required for manual map generation.
  • Upgraded the old vision system from a single DSLR camera mounted downwards to two rugged industrial cameras that can work in any weather and light conditions that allowed the system to be deployable at night and in rainy weather.
Technologies: OpenCV, Robotics, Robot Operating System (ROS), C++, Image Processing, GPS, LiDAR, National Instruments, IP Cameras, Python, Microsoft Visual Studio, C#, LabVIEW, MEMS, Signal Processing, Sensors & Actuators, Control Systems, Architecture

Senior Application Engineer

2015 - 2016
SMT
  • Researched and developed golf scoring system using IP camera that achieved 95% accuracy of the manual scoring system.
  • Developed and researched automated PTZ camera control system for tennis game broadcasting using player tracking system implemented with OpenCV, C++ that eliminate the need for operators on-site.
  • Designed a mockup in the company office to mimic real-world golf site for faster testing and development.
Technologies: Microsoft Visual Studio, C++, OpenCV, IP Cameras, Embarcadero RAD Studio, Object Tracking, Computer Vision, Device Drivers, Architecture

Software Engineer

2015 - 2015
General Electric
  • Maintained GE Transportation proprietary software for managing railroads and resource management.
  • Worked with the QA team to fix and improve any bugs in the system.
  • Helped with knowledge transfer of the current codebase to India.
  • Developed modules for the company software packages to manage railways transportation systems for major clients like CSX.
Technologies: Perl, PHP, JavaScript, Python, HTML5, PyQt, MySQL, SSH, Jira, Mercurial, Eclipse

HRPT Administrator

2012 - 2013
NARSS
  • Developed plugins for satellite image processing that is received from NOAA satellite using NARSS HRPT station.
  • Maintained NARSS HRPT receiving station by updating weather satellites information and cataloging incoming data using IBM DB2 and Linux scripting.
  • Built and maintained web portal for ease of access to researchers to the downloaded data from the weather satellites.
Technologies: Fortran, C++, HDFS, Linux, Satellite Images, Image Processing, Scripting

Experience

Robot Assisted Bridge Inspection Tool – Commercial Edition

The RABIT-CE™ is a bridge deck assessment system that includes a mobile robot and a ground control station. I was the lead vision engineer who built the HD Imaging component of the system that generated a crack map and HD map of the bridge deck using rugged industrial cameras. I gathered the requirements from the client (DOT), researched and selected the cameras and lens, and developed the camera calibration system, crack detection system, and image stitching system.

Education

2013 - 2016

Master's Degree in Unmanned Autonomous Systems and Engineering

Embry-Riddle Aeronautical University - Daytona Beach, FL

2003 - 2008

Bachelor's Degree in Computer Engineering

Cairo University - Giza, Egypt

Skills

Libraries/APIs

OpenCV, TensorFlow, PyTorch, PyQt, Jira REST API, Node.js, WebRTC, FFmpeg

Tools

Microsoft Visual Studio, MATLAB, Jira, Mercurial, LabVIEW, Git, GitLab CI/CD, Jenkins, NVIDIA Jetson

Languages

C++, Python, C#, C, Embedded C++, Java, Perl, PHP, JavaScript, HTML5, Fortran

Platforms

Ubuntu, Amazon Web Services (AWS), Docker, Linux, Eclipse, ARM Linux

Storage

Databases, Google Cloud, HDFS, MySQL, JSON

Frameworks

GStreamer

Other

Robot Operating System (ROS), Computer Vision, Data Structures, Web Development, Image Processing, Sensor Fusion, Algorithms, Deep Learning, Robotics, IP Cameras, Architecture, Machine Learning, LiDAR, Microcontroller Programming, FPGA, ASIC, Linux Device Driver, GPS, National Instruments, Satellite Images, Scripting, SSH, MEMS, Signal Processing, Embarcadero RAD Studio, Object Tracking, Device Drivers, Artificial Intelligence (AI), Neural Networks, Sensors & Actuators, Control Systems, Convolutional Neural Networks (CNNs), Artificial Neural Networks (ANN), Recurrent Neural Networks (RNNs), Computer Vision Algorithms, DeepStream SDK, Xilinx Vivado, Shinobi, WebSockets, NVIDIA TensorRT

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring