Join Our Team

The people we need...

Specific technical skills are important - but you can learn those at DisplayLink, or of course you may already have them. The tasks are going to change rapidly over time, so we need people who are SMART, and GET THINGS DONE.

To find out more about our current opportunities, please click the links below to expand the job description at the bottom of the page. These positions are based in Cambridge, UK unless otherwise stated.

We are always looking for exceptional people to join our growing team. If a specific role you are interested in is not be listed here, we would still be happy to review your CV and contact you if a suitable position becomes available in the future. Click here to contact us.

* When shown against a specific vacancy below indicates direct applications only - absolutely NO AGENCIES, including those on our PSL.

Cambridge, UK

Principal & Senior Windows-C++ Development Engineers * - ref: SW_WDevEng_CN

We are looking for experienced C++ developers to design and develop applications and core library functions for our innovative network display products. The role involves design, development, implementation and testing of new desktop applications, algorithms, libraries and utilities. The successful applicant will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping phase.

We require solid experience of development with C++ projects, demonstrating a proven experience of developing innovative, effective and usable engineering / scientific styles applications. Knowledge of networking, graphics and real-time programming is highly desirable.

The ability to understand and work with multi-tasking, multithreaded applications will be essential.

  • Academics / capability
    • A good academic background, we like to see evidence of a bright, capable mind
    • An ability to learn quickly, and understand complex domains
    • Preferably a good degree (2:1 or 1st) in Computer Science
    • Or a technical / numerical degree (Engineering, Physics, Maths) followed by a good career in Software.
  • Languages / code
    • C++ is essential for this role. All of our production code is in C++
    • A thorough understanding of C++ language, and evidence of large scale C++ code development
    • Object Oriented – a good understanding of how to write clean, clear, well structured, maintainable, extensible OO code
    • Experience of STL (and BOOST is a desirable)
    • Experience of Python is very useful, as most of our test framework is written in Python 
  • Domain – desirable
    • We seek experience of low-level / close-to-the-metal / system level development.
    • We are seeking knowledge of some of the following;  graphics, device drivers, kernel, libraries, optimization, SSE, codecs, protocols, algorithms, high performance code, etc 
  • Testing / quality
    • Strong experience in unit testing, and even Test Driven Development (TDD) where tests are written first
    • A desire to work in a unit test / TDD environment.
    • Quality minded – high level of attention to detail / thorough approach to testing
    • Some experience of test automation would be nice / automated functional testing 
  • Agile / Scrum
    • Experience of SCRUM or similar Agile development methodology.
    • A keen interest to work in an Agile company, and in a highly team-based environment.
    • Other Agile practices, such as Continuous Integration, Pair Programming, Peer Reviews, Iterations are highly advantageous.
  • Platforms / OSes
    • Windows (any versions from NT / XP) is desirable – most of our installs are on Windows
    • A thorough understanding of Win32 APIs and Windows system internals
    • Any experience of Mac/Linux would be useful. 
  • Communications / Team Fit
    • Will have excellent written and spoken communication skills.
    • Clear, polite, friendly, honest, open communication style
    • Will possess strong team-working ability, good energy level and commitment
    • Will have the ability to listen carefully, and to succinctly convey technical ideas to different audiences. 
  • Some desirable skills include
    • GPU / Graphics / Image processing / DirectX / Codecs
    • Ethernet / TCP-IP / USB / Protocols
    • Multi-threading / multi-core programming
    • Consumer electronics / devices / peripherals with host drivers

Only direct applications will be considered for this position - NO AGENCIES

To apply for this position email us, quoting reference SW_WDevEng_CN

Senior Product Marketing Manager * - ref: PM_CN

The candidate will focus on the following broad responsibilities:

  • Determine product market requirements.
  • Develop product roadmaps.
  • Assess existing and potential markets; participate in product lifecycle planning, co-ordinate technical product development and development of product strategies.
  • Drive new product definition and feature requirements.
  • Develop detailed product briefs, product requirement documents and datasheets.
  • Establish, maintain and communicate pricing and positioning strategies.
  • Direct and co-ordinate product promotion, increase market share and obtain competitive market position
  • Provide project management leadership and guidance for semiconductor development programs – including the management of the program level chip, software, system, product launch and deployment.
  • Act as a contact for customers and potential customers.  Develop customer networks.
  • Attend key tradeshows and conferences to understand the needs of customers and market trends.
  • Responsible for managing a small Marketing team.

Required Soft Skills

  • Exceptional interpersonal and team skills.
  • Ability to earn respect from and build strong working relationships with technologists and engineers as well as with customers and marketeers.
  • Proven ability to meet deadlines/successful completion of deliverables.
  • Excellent time management skills.
  • Excellent communication skills (written and oral).
  • Self-motivated, hardworking and flexible.
  • Analytical, thorough, resourceful and detail-oriented.
  • Customer service focussed.
  • Have a “whatever it takes” attitude.
  • Prepared to travel extensively to North America and Asia.

Education and Experience Requirements

  • Eight or more year’s technical product marketing management experience with semiconductor companies, preferably in the areas of digital displays, digital imaging, digital TV or mobile communications.
  • B.Sc. Degree in Engineering.
  • MBA an asset but not essential

Only direct applications will be considered for this position - NO AGENCIES

To apply for this position email us, quoting reference PM_CN

C++ Software Developer * - ref: SW_DevEng_CN

We are looking for experienced C++ developers to design and develop applications and core library functions for our innovative network display products. The role involves design, development, implementation and testing of new desktop applications, algorithms, libraries and utilities. The successful applicant will be able to write robust, reliable code that is appropriate for consumer products, whilst also being able to turn around new designs rapidly during the prototyping phase.

We require solid experience of development with C++ projects, demonstrating a proven experience of developing innovative, effective and usable engineering / scientific styles applications.

This is an opportunity for skilled engineers to work with low level code in a highly structured development environment.

  • Academics / capability
    • A good academic background, we like to see evidence of a bright, capable mind
    • An ability to learn quickly, and understand complex domains
    • Preferably a good degree (2:1 or 1st) in Computer Science
    • Or a technical / numerical degree (Engineering, Physics, Maths) followed by a good career in Software.
  • Languages / code
    • C++ is essential for this role. All of our production code is in C++
    • A thorough understanding of C++ language, and evidence of large scale C++ code development
    • Object Oriented – a good understanding of how to write clean, clear, well structured, maintainable, extensible OO code
    • Experience of STL (and BOOST is a desirable) 
  • Domain – desirable
    • We seek evidence of technically challenging software development.
    • Knowledge of any of the following would be advantageous;  graphics, device drivers, kernel, libraries, optimization, SSE, codecs, protocols, algorithms, high performance code, etc

 

  • Testing / quality
    • Strong experience in unit testing, and even Test Driven Development (TDD) where tests are written first
    • A desire to work in a unit test / TDD environment.
    • Quality minded – high level of attention to detail / thorough approach to testing
    • Some experience of test automation would be nice / automated functional testing 
  • Agile / Scrum
    • Experience of SCRUM or similar Agile development methodology.
    • A keen interest to work in an Agile company and in a highly team-based environment.
    • Other Agile practices, such as Continuous Integration, Pair Programming, Peer Reviews, Iterations are highly advantageous. 
  • Platforms / OSes
    • Windows (any versions from NT / XP) is desirable – most of our installs are on Windows
    • Any experience of Mac/Linux would be useful.
  • Communications / Team Fit
    • Will have excellent written and spoken communication skills.
    • Clear, polite, friendly, honest, open communication style
    • Will possess strong team-working ability, good energy level and commitment
    • Will have the ability to listen carefully, and to succinctly convey technical ideas to different audiences.
  • Some desirable skills include
    • GPU / Graphics / Image processing / DirectX / Codecs
    • Ethernet / TCP-IP / USB / Protocols
    • Multi-threading / multi-core programming
    • Consumer electronics / devices / peripherals with host drivers
    • Experience of working on low-level and performance critical code

Only direct applications will be considered for this position - NO AGENCIES

To apply for this position email us, quoting reference SW_DevEng_CN

Senior IC Verification Engineer * - ref: ICSVER_1

We are looking for an experienced IC Verification Engineer to augment our existing IC team verifying our innovative network display ICs. The role will focus primarily on verification of our complex SoC devices but will also work with the team to enhance our existing SoC verification methodology using next generation verification techniques including high level verification languages.

The role may also involve many or all parts of the flow from block or system level specification and RTL design of modules for use in IC or FPGA, through functional verification, synthesis and timing closure, to silicon validation and production test.

The successful candidate will have a ‘can do’ attitude and will be passionate about verification, and will be key to the continuous improvement of our verification environment, allowing DisplayLink to continue developing leading edge ICs, and be willing to work on any part of the flow as required in this dynamic and exciting environment. 

Essential Attributes 

  • High-level Verification Language (SystemVerilog preferred, or Specman E)
  • Experience of the following verification techniques:
    • BFMs
    • Assertion based verification
    • Random test benches
    • Functional coverage
  • Experience of SoC designs
  • RTL design (VHDL or Verilog)
  • Good Engineering degree or equivalent
  • Team working and Flexibility

Desirable Attributes 

  • Formal equivalence checking
  • C or Assembler programming
  • FPGA experience
  • Network/Interface experience (USB, Ethernet, 802.11x, PCIe)
  • Video experience
  • Experience of integrating external IP
  • Comfortable with Linux operating system

Only direct applications will be considered for this position - NO AGENCIES

To apply for this position email us, quoting reference ICSVER_1

Embedded Software/Firmware Engineer * - ref: EBD_SW_1

Due to the continued growth of DisplayLink and success of our products, we are looking for an experienced, passionate and creative Embedded Software Engineer to define and develop the embedded software for our innovative next generation of network display ASICs.

The successful candidate will demonstrate an ability to write assembler, C and C++ programs targeted at embedded systems for both 8 and 32 bit processors. He or she will be comfortable working with simulation and emulation platforms in advance of ASIC availability combined with strong skills in prototyping, implementation, debugging and hardware bring-up.

Principle tasks will be will be to write device drivers as stand-alone applications or within embedded operating systems for DisplayLink’s next generation of chips. Experience of writing and delivering device drivers within constrained environments is essential. The successful candidate will have demonstrated these skills by being a key player in the specification and implementation of new embedded platforms.

Essential Attributes

  • Experience of full ASIC development life cycle – 3/4 successful chip implementations equivalent to approx  4/5 years’ experience or 7/8 years’ experience for senior position
  • Experienced in specifying and implementing software for System On Chip products (C, C++, assembler)
  • Experience/Deep knowledge of device drivers, USB, TCP/IP and Ethernet.
  • Experience with embedded 32bit processors (ARM, ARC, Tensilica, MIPS) and 8 bit processors (e.g. 8051)

Desirable Attributes

  • Knowledge of any of the following
  • Embedded OS
  • Interface protocols –USB, Ethernet, Wifi -802.11g/n –Wireless Ethernet
  • Cryptography
  • Experience with ASIC simulation and emulation platforms.
  • Python

Only direct applications will be considered for this position - NO AGENCIES

To apply for this position email us, quoting reference EBD_SW_1

Windows Kernel/Driver Developer * - ref: WIN_DRV_3

Windows Kernel/Driver Developer – Ref: WIN_DRV_2

 

Job Description

 

We are looking for a talented software engineer to develop and maintain low level windows libraries, device drivers and Kernel code running under Windows 7, XP and Vista. Drivers are written in C++, with user mode code written in C++ and C using Visual Studio in a structured software development environment.

A detailed knowledge of development in kernel space, debugging in the kernel environment and recent experience of driver development under Windows will be expected.

The role involves working in small Agile/Scrum teams having both a product and technology focus.

 

Essential Attributes

 

  • Extensive experience of Windows driver development
  • C++ and C language
  • Kernel mode development & debugging
  • Windows 7 operating system
  • Understanding of WDM & Windows internals
  • Working knowledge of PREFAST & Driver Verifier

 

Desirable Attributes

 

  • Agile Software Development
  • Windows XP &Vista operating system
  • Experience of WHQL testing
  • Visual Studio
  • Experience of Unit and Automated testing
  • General understanding of Windows Graphics

 

Likely Daily Tasks

 

  • Extending and maintaining the existing DisplayLink graphics drivers and their exposed APIs
  • Developing graphics, USB and other drivers for Windows 7 and future operating systems.
  • Driver Testing, QA and Microsoft qualification of the drivers
  • Assisting with development of applications using the drivers

Only direct applications will be considered for this position - NO AGENCIES

To apply for this position email us, quoting reference WIN_DRV_3

Benefits

Our comprehensive benefits package includes:

For UK employees:

  • Competitive Salary dependent on experience and qualifications
  • 25 days annual holiday
  • Group Life cover at 4 times basic salary
  • Permanent Health Insurance
  • Share Options (at the discretion of DisplayLink)
  • Relocation Expenses as appropriate
  • Employee Referral Bonus
  • Childcare Vouchers
  • Subsidised Gym Membership

Basic salary + % payable within a Salary Sacrifice scheme to cover Pension and Private Medical Insurance.

For US employees:

  • Competitive Salary dependent on experience and qualifications
  • 20 vacation days annually
  • Health, dental, and life insurance package
  • Share Options (at the discretion of DisplayLink)
  • Relocation expenses as appropriate
  • Employee Referral Bonus
  • Subsidized Gym Membership