Video Processing Image Processing Audio Processing High Definition 3D Graphics Low Power Digital Rights Management Infinite Compute Possibilities
About Us
Current Vacancies
The roles below are based at our UK Design Centres in Surrey or Bristol. Remuneration package will be commensurate with experience, and includes excellent basic salary, pension scheme, private health scheme, and life assurance.


To apply for any of these positions return to the Careers section

Multimedia Software Engineer - - Egham, Surrey/Bristol

The successful candidate will be working within a small R&D team. They will be responsible for implementing embedded multimedia applications under Linux, on an ARM core. This may include developing microcode for 3DLABS proprietary media processor array.


QUALIFICATIONS/SKILLS/EXPERIENCE

  • Excellent current 'C' and ‘C++’ programming
  • Strong problem solving skills
  • Experience developing on embedded systems
  • Experience of developing in assembler for 32bit processors
  • A background in developing multimedia algorithms and applications
  • Experience of implementing image processing algorithms in, for instance, a device driver or imaging library
  • Experience of implementing parallel processing algorithms
  • Experience of developing under Linux

 

Embedded Software Engineers - - Egham, Surrey/Bristol

The successful candidate will be working within a small R&D team. They will be responsible for implementing embedded libraries under Linux, on an ARM core, including developing microcode for 3DLABS proprietary media processor array.


QUALIFICATIONS/SKILLS/EXPERIENCE

  • Experience of writing Microcode for VLIW processors
  • Excellent current 'C' and ‘C++’ programming
  • Strong problem solving skills
  • Experience developing on embedded systems (writing device drivers, programming at the hardware level)

Also of interest:

  • A background in audio CODECs and/or algorithms for Audio processing.
  • A background in developing Video CODECs, and/or algorithms for Video capture hardware.
  • Experience of implementing image processing algorithms in, for instance, a device driver or imaging library (experience developing applications which use graphics libraries is unlikely to be relevant).
  • Experience of implementing parallel processing algorithms.
  • Experience of developing under Linux.

 

Systems Programmer - - Egham, Surrey

Opportunity to join the Systems Group in the role of Systems programmer. The role offers the chance to gain experience in broad aspects of Systems development and programming, rewarding the candidate with an interesting and flexible working environment.


THE ROLE

  • Low-level systems programming.
  • Embedded software development.
  • WinCE & Linux Systems Programming.

DUTIES TO INCLUDE

  • Operating Systems Development
  • Device Drivers
  • Tool-Chain Components
  • Simulation
  • Verification
  • Specification

QUALIFICATIONS/SKILLS/EXPERIENCE

  • Proficiency in at least the following:
  • C, C++, Assembler
  • Experience of Windows Device Driver Programming
  • Experience of Linux Device Driver Programming
  • Operating System Device Driver Experience; WinCE/Linux
  • Strong problem solving skills
  • Ability to adapt
  • Flexibility and willingness to learn
  • Good communications skills
  • Ability to work as part of a team

 

Graduate Validation Engineers - - Egham, Surrey

The successful candidates will be working in a small team, creating C++ models to aid in the validation of leading edge processors.


RESPONSIBILITIES INCLUDE:-

  • Development of simulation models from architectural specifications.
  • Development of tests for proving models performs as expected/specified.
  • Providing feedback to architecture team to aid improvements in design.
  • Providing test support to Hardware designers.

QUALIFICATIONS/SKILLS/EXPERIENCE

  • Good understanding of C/C++.
  • Mixed knowledge of hardware and software design.
  • Strong debugging/fault finding skills.
  • Preferably an Electrical/Electronic Engineering Degree or equivalent (i.e. a software engineering, maths or physics degree where the candidate has understanding or interest in the development of complex hardware systems).
  • Experience of Unix based systems would be useful but not essential.


Current Vacancies
     
© 3DLABS Inc. Ltd. All Rights Reserved
Site Feedback | Privacy Policy | Terms of Use |