EGL/Composition Technical Lead

Status
Not open for further replies.

Imagination

Newcomer
Primary responsibilities will include:
Working as a part of a team, you will have some or all of the following responsibilities:

  • Design, develop and maintain EGL driver component to the Khronos and other (extension) specifications
  • Performance and Optimisation of the driver code
  • Working with EGL, OS, video, and 3rd Party Presentation Engines and ensuring efficient potential for integration into a multi-API and multi format stack
  • Architectural and functional documentation
  • Interacting with Khronos group on primarily EGL standard, including leading standards initiatives.
Required Skills:

  • Direct experience of EGL
  • Excellent C programming skills
  • Software engineer with a background in low level driver writing
  • Experience with modern shader based 3D hardware
  • A good view of systems architecture issues
Desirable Skills

  • Familiarity with Linux as a development environment
  • Experience with hardware would be useful
  • Experience with OpenGL and/or OpenGL-ES, OpenWF, OpenVG or OpenMAX
  • Working knowledge of 2D graphics APIs and graphics formats including video
  • Track history of interacting with external standards bodies especially Khronos
 
Senior Design Engineer

Required Skills:
  • Excellent C programming skills.
  • Familiarity with compiler architecture and algorithms – ideally including front-end\parsing, optimisation and back-end/instruction selection.
  • An appreciation of multi-threaded and/or parallel computation and associated difficulties.
Desirable Skills:
  • Knowledge of GLSL and OpenCL languages.
  • Knowledge of kernel-level software development.
  • Understanding of embedded real-time operating systems and ideally experience in one of the Linux, Windows and/or Android.
  • Assembly language programming.
Core Competencies:

The successful candidate will have:
  • Good problem solving skills.
  • Good design skills.
  • Self-starter and hard working.
  • Ability to work well in a team.
  • Ability to understand and communicate complex ideas.
 
Linux Senior Design Engineer

Required Skills

  • Excellent C programming skills with a background in low level driver writing
  • Excellent Linux development skills in a commercial environment - not just open source
  • A good view of systems architecture issues
  • Familiarity with driver level Linux graphics, including one or more of X11 DirectFB, Android (SurfaceFlinger).
Desirable Skills

  • Linux used in embedded environments
  • Experience with hardware would be useful
  • Experience with OpenGL ES or OpenGL
  • An understanding or history with 2D graphics
Operating Systems

  • Linux
  • Windows
Personal Attributes

  • Good problem solving skills
  • Can-do attitude and willing to take ownership on assigned tasks
  • Ability to understand and communicate complex ideas
  • Constant endeavour for innovation and excellence
 
Status
Not open for further replies.
Back
Top