Senior Software Engineer - Computer Graphics

As a Software Engineer for Think Silicon, you will be requested to design and develop Software API Libraries for the next generation heterogeneous GPUs. You will work on our development platforms and cooperate closely with our IC and low -level Software Engineers. Collaboration with customers to reach successful completion of products including demonstrations, documentation, and delivery is essential.

Required Skills:

  • Deep understanding of 3D graphics (OpenGL, CUDA, game consoles, etc)
  • Excellent C/C++ programming skills
  • Deep understanding of embedded system architectures
  • Excellent Linux/Android development skills in commercial environments
  • Scripting experience (makefiles, python, bash scripts etc.)
  • Experience with version control systems, particularly distributed tools such as Git or CVS
  • Ability to work pro-actively, creatively, and innovate
  • Ability to adapt to fast paced technology requirements
  • 4+ years’experience

Preferred Skills:

  • Background in low level kernel driver development
  • Experience in GLSL / OpenGL|ES, Vulkan
  • Experience in OpenCL
  • Experience in Linux graphics drivers (X11, DirectFB, Android, Qt)
  • Experience writing software for hardware under development

Think Silicon offers:

  • Competitive salary
  • Great work environment
  • The opportunity to create world-class technology
  • Exposure to international standards bodies

Location:
The candidate will work in our offices in Patras or Athens, Greece.

If you feel that you want to contribute to our company, you are welcomed to send your CV or Resume to: careers@think-silicon.com (Reference number:SWGrSr_010)