Upstaff Sign up
O
🇮🇱Israel (UTC+02:00)
Created AtUpstaffer since October, 2023

O — GPU Software Engineer

Expertise in 3D Modelling, GPU Software, Video Game.

Last verified on October, 2023

Core Skills

Bio Summary

- Experienced GPU software developer with a wide range of 3D and image processing applications for the medical, entertainment, security and civilian industries; - Experienced in 3D graphics, GPGPU and VR for both mobile platforms(iOS, Android, Quest, Magic Leap) and desktops(Windows, Linux, Mac). - Proficient in: Java, Objective-C, Swift, C++, C#, js, Python. - Developed with: OpenGLES 2.0, CUDA, DirectX11, Unity, Unreal Engine, opencv, Matlab, WebGL, ThreeJs. - Implemented Structured Light camera, worked on Time of Flight camera and multi rig active stereo solutions(arena). - 15+ years commercial experience

Technical Skills

Programming LanguagesC#, C++, Java, JavaScript, Objective-C, Python, Swift
AI & Machine LearningOpenCV
JavaScript Frameworksthree.js
JavaScript Libraries and Toolsthree.js, WebGL
PlatformsAndroid, Unity
iOS Libraries and ToolsARKit
SDK / API and IntegrationsDirectX
Operating SystemsiOS, Linux, macOS, Windows
Third Party Tools / IDEs / SDK / ServicesMatLab
Other Technical SkillsCUDA, OpenGL, Unreal Engine

Work Experience

Algorithm developer, Multi station active stereo 3D scanner system

Duration: 2017-today
Summary: Algorithm developer on the GPU and CPU for tetavi/track160
Responsibilities: Development in CUDA a multi station active stereo 3D scanner system(3D arena). Did 3D Volumetric files streaming, compression of textures, mesh compression for mobile and web apps. Developed in Unreal Engine and Unity for supporting apps and as data set for machine learning. Optimized DL Nets with NVIDIA TRT in Python.
Technologies: CUDA, Unreal Engine, Unity, Python, NVIDIA TRT

Lead Developer, AR prototype

Duration: 2016-2017
Summary: Lead Developer in Viseron as an AR and mobile expert
Responsibilities: Developed AR prototype using Unity for Android and iPhone. Used the new ARKit for iPhone and Tango for Android.
Technologies: Unity, ARKit, Tango

Software Engineer, 2D processing framework

Duration: 2012-2016
Summary: Software Engineer in Dropico as a GPU and mobile expert
Responsibilities: Developed the flag ship product's 2D processing framework from scratch using OpenGLES for iOS. Digital Ink. Developed Video capabilities for iOS apps. Ported the 2D processing OpenGLES framework from iOS to Android.
Technologies: OpenGLES, iOS, Android

Software Developer and Researcher, 3D Camera (Structured Light)

Duration: 2011-2012
Summary: Software developer and researcher at the CS GIP lab, The Technion
Responsibilities: Design, development and implementation of a 3D camera (Structured Light) based on client/server for Android, Linux and Windows. Research and development of 3D reconstruction algorithms and their implementation in CUDA. Development of new ideas to increase scanning and reconstruction in a 3D camera.
Technologies: Structured Light, CUDA, Android, Linux, Windows

Developer, 3D camera (Time of Flight)

Duration: 2010-2011
Summary: Developer in a Microsoft team, XBOX Israel
Responsibilities: Development of a framework for a 3D camera (Time of Flight) for the Kinect project.
Technologies: Time of Flight, Kinect

Developer, 3D camera

Duration: 2007-2009
Summary: Developer at CS GIP lab, The Technion
Responsibilities: Software development of a 3D camera using DirectX9(GPU) and C++. Developing GPGPU algorithms such as Active Stereo and Structured light. Implementation of advanced algorithms on the GPU. Applications for the security, medical and civilian industries. The camera got positive reviews and interest from leading companies in Israel and worldwide.
Technologies: DirectX9, GPU, C++, Active Stereo, Structured light

Game Developer, Game development

Duration: 2002-today
Summary: Developing games (independent)
Responsibilities: Developing games from scratch for mobile(iOS, Android) and desktop(Windows, Mac). Developed a “Single source” 3D graphics multi-platform framework that works on Android, iOS, Windows and OSX. Neural Networks Artificial behavior, collision detection and physics algorithms.
Technologies: Android, iOS, Windows, OSX, Neural Networks

Software Developer and 3D animator, 3D simulator for sea navigation

Duration: 1999-2002
Summary: Software developer and 3D animator in the Navy
Responsibilities: Development of a 3D simulator for sea navigation in DirectX7 for multiple PCs communicating over the network. Modeling and animating 3D parts.
Technologies: DirectX7

Education

  • Bachelor Degree (B.A.)
    Math and Computer Science, The Technion
    2002-2006

Courses

  • Differential Geometry(2012)
  • Introduction to GPGPU, CUDA, Larabee,OpenCL(2009)
  • Advanced Image Processing(2008)

Published Patent

  • Volumetric video in web browser, 2022

Published Article

  • 3D-Color Video Camera, 2008

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire O
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring