Firmware/ IC Verification Engineer

Firmware/ IC Verification Engineer

Job Title: Firmware/ IC Verification Engineer
Contract Type: Permanent
Location: Cambridge
Salary: Competitive salary
Reference: ST33
Contact Name: Shannen Talbot
Job Published: July 17, 2019 09:55

Job Description

A fantastic opportunity has arisen for a Firmware/ IC Verification Engineer in Cambridge.

About the company:

Our client, a revolutionary technology company in Cambridge who are well known for being ahead of technology, are currently going through a terrific period of growth due to the cutting-edge nature of the company’s technology and the new market areas/partnerships they have entered. 

You will be joining a company that really pride themselves on self-learning and self-development who work within an agile, flat and collaborative environment that welcomes fresh ideas.

About the role:

Joining the IC verification team, you will specialise in the verification of reusable subsystems for SoCs, these subsystems could contain one or more CPUs, USB, Ethernet, HDMI/DP, proprietary IP or a combination of these.

Coming from either an IC or Firmware background, you will possess a strong interest in embedded software and associated methodologies for the purpose of IC development.  As the role will involve working with IC design, verification and firmware engineers to develop test infrastructure and associated testcases which typically use multiple embedded processors and Python-based stimulus within a Python infrastructure. These are portable and reused between subsystem & SoC levels and between simulation, FPGA & the final IC.

With a philosophy of continuous improvement, you are encouraged to propose enhancements to the flow and contribute to the advancement of verification methodology

About you:

It is essential that you have the following skills & experience:

  • Python
  • Embedded C & assembler for 32-bit processors
  • Subsystem/SoC level verification of ASIC/FPGA
  • Simulation - Mentor Questasim or equivalent
  • Firmware/IC debug at RTL level

The following are desirable:

  • Prior IC tapeout experience
  • UVM
  • System C
  • Embedded C++, RTOS
  • Video interfaces (HDMI and / or DP)
  • USB
  • Ethernet
  • Git, Jenkins and / or SCons

Location: Cambridge (Commutable from Cambridge North Station)

Salary: Competitive
Benefits: Pension scheme, 25 days annual leave, private health, gym membership and much more!

If you find this opportunity interesting but perhaps not for you, please do share it with others who may be interested. 

If you are interested in applying for this role, please email Shannen at

Get similar jobs like these by email

By submitting your details you agree to our T&C's