
OpenGL Senior Design Engineer
The Role
A technical lead role for a software engineering position to work alongside small teams implementing 3D hardware drivers for OpenGL and other components. This will bring you into contact with current and future generations of 3D hardware targeted at mobile phones and PDAs.
Primary responsibilities will include
- Technically lead a small group to progress the direction of OpenGL projects within the company
- Contribute to and attend Khronos development groups
- Design and develop graphics drivers to the Khronos specification to drive our current and next generation graphics cores
- Performance and optimization of driver code
- Working closely and liaising with external research and development teams
- Architectural and functional documentation
Required Skills
- Excellent C programming skills
- Experience with OpenGL
- Software engineer with a background in low-level driver writing
- A good understanding of systems architecture issues
Desirable Skills
- Linux used in embedded environments
- Experience with hardware would be useful
- An understanding of the history of 3D graphics
Operating System
- Windows XP, Linux, WinCE
Personal Attributes
- Good problem solving skills
- Able to work well in a team
- Able 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.













© 2010 Imagination Technologies Ltd. All rights reserved