Debug/Trace/Profiling Design Engineer
SiFive Inc
Cambridge, UK
11 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source
Tech stack
Confluence
JIRA
Boolean Algebra
Profiling
Microarchitecture
Software Debugging
Hardware Design
Joint Test Action (IEEE Standards)
Object-Oriented Software Development
Reduced Instruction Set Computing
System on a Chip
SystemVerilog
+4 more
Verilog
VHSIC Hardware Description Language (VHDL)
Git
Functional Programming
Job description
SiFive is seeking a hardware design engineer passionate about designing industry-leading debug, trace and profiling IP to support the widespread adoption of RISC-V as the architecture of choice for SOC designs. The engineer will lead enhancements of existing debug/trace/profiling hardware and develop new capabilities, collaborating with customers, partners, tools vendors and the RISC-V International Association., The focus of this position is on debug, trace, and profiling hardware. The successful applicant will address the following challenges:
- Design the best debug, trace and profiling hardware for open RISC-V and TileLink architectures.
- Master designing hardware as configurable generators in a domain-specific software language for elaborating digital logic.
- Work in a fast-paced dynamic environment to bring new hardware IP to market quickly, with high quality and exceptional performance., * Architect, design and implement debug, trace and profiling hardware.
- Work with architecture, performance, software and hardware teams in architecture/microarchitecture exploration and specification.
- Implement RTL generators so elements self-configure to achieve extensive configurability as a first-class consideration.
- Integrate new design content into SiFive’s Chisel/FIRRTL framework and contribute to improvements that enable automatic configuration/generation of documentation, verification testbenches and tests, and packaged software.
- Perform initial sandbox verification, and work with the design verification team to create and execute thorough verification test plans.
- Ensure knowledge is shared via creation and maintenance of great documentation and participation in a collaborative design culture.
Requirements
- Knowledgeable in debug, trace and profiling architecture and concepts.
- Knowledgeable in debug interfaces, JTAG and cJTAG.
- Knowledgeable in CPU architectures, power management and SoC design.
- Experience with debugging tools and profiling methods.
- Proficiency with hardware (RTL) design in Verilog, System Verilog or VHDL.
- Attention to detail and a focus on high-quality design.
- Ability to work well with others and a belief that engineering is a team sport.
- Knowledge of at least one object-oriented and/or functional programming language.
- Knowledge of Chisel/Scala, RISC-V architecture, Git/Jira/Confluence is a plus.
- 7+ years of industry experience leading and directly contributing to architecture, microarchitecture and RTL design for debug/trace/profiling hardware for high-performance processors.
- MS or PhD in EE, CE, CS or a related technical discipline.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.collegerecruiter.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
28 days ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
M
Maulik
Software Engineer Career: Things You Should Know
over 3 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
about 2 years ago
EM
Eli McGarvie
The Best X (Twitter) Accounts for Developers
almost 3 years ago
PZ
Pat Zawadzki
Top Characteristics of a Software Engineer
over 3 years ago