C++ OpenGL Developer - Syntricate Technologies Inc
Dearborn, MI
About the Job
Required Skills:
- Hands on experience in OpenGL.
- Strong development experience in C++ programming on Linux/QNX platform
- Strong understanding of OOPS concepts
- Strong understanding of the latest C++11/14 standards
- Thorough knowledge of the standard template library, STL containers (list, vector, map, hash map, set, unordered map/set ...etc.), iterators and algorithms.
- Hands on experience with Open scene graph (OSG) library.
- Defining and documenting systems architecture, requirements, use case analysis, and tests for open GL features and technologies.
- Hands-on experience with 2D & 3D rendering application Design & Development of complex software products.
- 3D Rendering technologies - Texturing, Shaders, and Core OpenGL exposure.
- Experience in Graphics APIs like OpenGL/Shader Programming.
- Experience in developing real-time systems, concurrent processing, and performance analysis.
- Good understanding of various data structures and algorithms.
- Good understanding of multithreading and thread synchronization techniques (mutex, semaphore, condition variables, events ..etc.)Good to have:
- Familiarity around using face points to create filters, stickers etc.
- Familiarity around 2D/3D filters
- Familiarity with 3D animations
- Familiarity with visual simulations and computer games
Source : Syntricate Technologies Inc