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
Senior DFT and Test Engineer
Ref: SnrDFT&TEng_CN
This is a varied technical role including the primary DFT activities of RTL, simulation, STA, debug and vector generation and also includes a broader remit of ATE test program development with external partners, which involves some travel, and LabView development.
The candidate needs a strong understanding of the back-end IC design flow and should possess ATPG experience, coupled with simulation and debug expertise. Experience in low power design flows is considered a bonus.
DFT
- DFT methodology
- IP analysis and selection (from a test perspective and on occasions functional)
- RTL design of test structures
- Simulation (behavioural and gate level)
- Compression (65nm and below)
Insertion
- Scan insertion
- Synthesis scripts (IC task but should be capable of running and modifying scripts)
- STA (test constraints)
- Clock tree planning
Vectors
- ATPG and re-simulation
- Vector generation, translation and re-simulation
DFM
- Critical area analysis (65nm and below)
Validation
- Test structures across PVT
- IP test validation
Test Engineering
- Test program support
- RMA support
- System test understanding and support
- Reliability qualification and monitoring support (including vectors)
- Early yield analysis
- Supplier management
Essential Attributes:
- Significant proven experience implementing DFT in complex SoC devices through 2-3 tape-out/volume production cycles.
- Proven track record in DFT insertion & debug
- Strong communicator with external supply chain.
- Good degree in relevant Electronics discipline
- Ability to speak Chinese considered a big advantage
Only direct applications will be considered for this position - NO AGENCIES
To apply for this position email us, quoting reference SnrDFT&TEng_CN
C++ Development Engineer, Multi Threaded Multi Tasking, Windows
Ref: SW_DevEng_CN
C++ Development Engineer, Multi Threaded Multi Tasking, Windows - 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. 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_DevEng_CN
Hardware Design Engineer/Electronic Design Engineer
Ref: HW_7_11
An additional Hardware Design Engineer is required to develop prototype boards as well as work on a range of products and reference designs for use by OEMs and partner companies.
Duties and responsibilities:
- Perform testing and debugging of interfaces such as USB3, Ethernet, HDMI and DDR2.
- Validate both board designs and silicon.
- Design reference board for use by OEMs and partner companies.
- Support other departments with hardware related issues.
- Perform feasibility studies and technical investigations.
- Working with suppliers, customers, PCB layout bureau and manufacturers to deliver quality solutions.
- Assist with ASIC validation activities.
- Create and maintain documentation such as user guides, application notes and assembly instructions.
- Pre-compliance testing to standards such as USB3, HDMI and some aspects of EMC.
Essential Attributes
- Competent background in general and high speed digital and analogue electronics design.
- Have a good working knowledge of video, networking and bus interfaces.
- Be able to work from block diagram level through to detailed system specification, HW test suite coding and PCB level debugging.
- Understanding of signal integrity and power integrity.
- Strong analytical skills.
- Ability to solder and rework fine geometry SMT components.
- Experience with schematic and PCB layout tools, ideally PADS.
- Familiar with using high end test instrumentation.
- Designing for EMC
- Experienced in programming languages such as Python, C++, assembler
Desirable Attributes
- Previous experience in computer graphics displays and display electronics.
- Designing with USB, Ethernet and / or Wifi interfaces.
- Knowledge of PCI, PCIe and other general purpose interconnectivity busses.
- Able to develop code in assembler / C to exercise the designs in testing.
- A sound knowledge of manufacturing test and debug methodologies.
- Familiarity of simulation tools.
- Experience of designing products for high volume manufacture.
- Experience in VHDL and FPGAs.
Only direct applications will be considered for this position - NO AGENCIES
To apply for this position email us, quoting reference HW_7_11
Contract C++ Development Engineer, Multi Threaded Multi Tasking, Windows
Ref: SW_DevEng_CON
Contract C++ Development Engineer, Multi Threaded Multi Tasking, Windows - ref: SW_DevEng_CN
We are looking for experienced Contract 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_DevEng_CON
Software Development Engineer
Ref: SDE_CB
This is a wide-ranging software development role suited to someone keen to cover a diverse set of languages and see their success enable the volume manufacture of semiconductors.
This role encompasses the following areas of responsibility:
- Creation and maintenance of a 24/7 set of applications to enable the test of high volume semiconductor devices including
- Driving the low-level device hardware
- Controlling automated test and handling equipment
- Security protocols
- Operator user interface
- Database for test inputs and outputs
- Remote maintenance and control of the system
- Software development in the following languages
- Microsoft SQL Server 2008 and msSQL queries
- Python
- ASP.NET + Microsoft .NET authentication
- C#
- C++
- LabView
- Documentation of the system covering
- Development environment
- Architecture
- User instructions
- The role will require occasional international travel to supply chain partners
Essential Attributes
- Experience of software development in a wide range of languages including Python, C++ and SQL
- Proven track record in autonomously owning the implementation and delivery of software applications
- Ability to understand complex systems and break them down into workable subsystems
- Understands the importance of and able to effectively produce technical documentation
- Good degree in relevant Software discipline
Only direct applications will be considered for this position - NO AGENCIES
To apply for this position email us, quoting reference SDE_CB
Senior IC Verification Engineer
Ref: ICSVER_1
Job Specification
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
Contract Embedded Software Engineer - Firmware
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
- 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
Junior Development Engineer
Ref: JNR_DEVEng_CN
This is a wide-ranging development role suited to someone keen to cover a diverse set of software languages and see their success enable the volume manufacture of semiconductors. The ideal candidate would have a desire to gain new areas of expertise and have the drive to see complex and wide-ranging software projects through to timely conclusion. An understanding of software interaction with electronics is a distinct advantage.
This role encompasses the following areas of responsibility:
- Creation and maintenance of a 24/7 set of applications to enable the test of high volume semiconductor devices including
- Driving the low-level device hardware
- Controlling automated test and handling equipment
- Security protocols
- Operator user interface
- Database for test inputs and outputs
- Remote maintenance and control of the system
- Software development in the following languages (although it is not expected that the candidate will have necessarily had experience of all of these previously)
- Microsoft SQL Server 2008 and msSQL queries
- Python
- ASP.NET + Microsoft .NET authentication
- C#
- C++
- LabView
- Documentation of the system covering
- Development environment
- Architecture
- User instructions
- The role will require occasional international travel to supply chain partners
Essential Attributes
- Experience of software development in a wide range of languages and a proven ability to rapidly learn new skills, languages and techniques
- Proven track record in autonomously owning the implementation and delivery of software applications
- Ability to understand complex systems and break them down into workable subsystems
- Understands the importance of and able to effectively produce technical documentation
- Good degree in relevant Software discipline
Desirable Attributes
- This is ‘applied’ software and an understanding of electronics and/or electrical signals is of benefit
- Skills in and around IT (routers, firewalls, back-ups, VPN, windows updates, etc.) is desirable
- Experience of developing LabView applications.
- Understanding of Internet and email protocols
- Understanding of Internet and email protocols
Only direct applications will be considered for this position - NO AGENCIES
To apply for this position email us, quoting reference JNR_DEVEng_CN
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
|