OpenCL Compiler Tech Lead

Reference: JM72
Sector: Technology, POWERVR
Location: Hertfordshire, United Kingdom


The Role

To be the technical lead for the team responsible for developing the OpenCL (General Compute) compiler and driver software for current and next generation graphics hardware.

Primary responsibilities will include

  • Design, implementation and maintenance of compiler and driver software for existing and future graphics hardware
  • Liaising with other company wide software and hardware teams
  • Architectural and functional documentation

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 kernel-level software development
  • Understanding of embedded real-time operating systems and ideally experience in one of the Linux, WinCE and/or Symbian
  • Assembly language programming

Operating System

  • Linux
  • WinCE/Windows Mobile
  • Symbian

Personal Attributes

  • Good problem solving skills
  • Ability to work well in a team
  • Ability to understand and communicate complex ideas

Working Environment

  • Small office environment within campus of >300 staff, mainly engineers
  • Relatively informal, non-hierarchical environment
  • Expanding international business
  • Many long-serving, dedicated employees
  • Fast moving, commercially driven consumer electronics environment

Qualifications
BSc in Engineering or Computing with 5 to 10 years experience.

Motivation Factors

  • Involved in the design of cutting edge graphics technology

Career Development Opportunities
Potential to progress and develop to team lead.

Featured Vacancy - OpenGL ES Graphics Senior Driver Design Engineer
Featured Vacancy - Quality Assurance Design Engineer (Video)
Featured Vacancy - DX10 Senior Driver Design Engineer
Featured Vacancy - Simulator Developer Engineer

Visit our Graduate & Student Recruitment Site