Hardware RTL Tools and Verification Engineer (GB)
Skills
Berkeley Software DistributionDesign ToolsField-Programmable Gate ArraysHardware DesignLLVMMicroarchitectureProduction Deployment
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
