Hardware RTL Tools and Verification Engineer (GB)

Skills
Berkeley Software DistributionDesign ToolsField-Programmable Gate ArraysHardware DesignLLVMMicroarchitectureProduction Deployment
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Three years experience with Verilog RTL
  • Three or more years experience in low-level C/C++
  • Experience with commercial and open-source FPGA development tools
  • Strong background in FPGA-based design and Unix
  • Strong background in computer networking and system administration
  • Experience with Linux and BSD distributions
  • Ability to communicate complex engineering ideas clearly
  • Honest, empathetic, and willing to see others' viewpoints

Nice to have

  • Python
  • Go
  • cocotb
  • RISC-V architecture
  • Digital arithmetic

Day to day

  • Implement and set up CI/CD and testing for hardware design tools
  • Integrate hardware prototypes with GitHub's self-hosted runners
  • Maintain the hardware lab for hardware prototypes
  • Maintain suite of hardware design tools across development
  • Maintain tools for functional emulation of microarchitecture

Hiring process

  • Write a brief cover letter or code snippet
  • 15-minute Zoom screening call with CEO/CTO
  • Coding project using Signaloid's platform
  • Interview with core teams
  • On-site or virtual on-site day with team