Experienced IC Design Engineer
On-siteCambridge, England, United Kingdom
Job Summary
Experienced IC Design Engineer at Raspberry Pi joining an ASIC team to own front-end tasks from specification to design, verification, and implementation with support from specialists in other teams. You will work autonomously and collaboratively on design, IP integration, verification planning and execution, configuring IP and systems, and supporting FPGA platforms for fast software development and verification, while assisting the implementation team with power and timing issues. The role is based in Cambridge with an expectation of full-time office attendance. Requires a strong background (10+ years) in SoC/MCU architecture with a tape-out ownership, deep MCU/processor knowledge, RTL/SystemVerilog, UVM and DFT, timing closure and power analysis, plus scripting and close collaboration with software teams.
Required Qualifications
- Key requirements
- A good level of experience (typically 10+ years) in SoC or MCU architecture, with at least one tape-out where you held architectural ownership of a chip or non-trivial subsystem.
- Deep understanding of modern microcontroller and processor design, including real-time behaviour, deterministic interrupt handling, low-power modes, flash/SRAM hierarchies, and common peripherals (e.g. SPI, I2C, UART, USB, PIO-style fabrics, ADC/DAC, timers).
- Equally strong grasp of broader SoC concepts: coherent and non-coherent interconnect, AXI/AHB/APB, cache hierarchies, DMA, memory controllers, security architecture (TrustZone or equivalent), and how an OS-class subsystem coexists with real-time domains on the same die.
- Fluent in the implementation reality of chips — RTL (SystemVerilog), verification methodology (UVM, formal, emulation/FPGA), DFT, timing closure, power analysis, and physical design constraints. You do not need to be a specialist in each, but you need to be credible across all of them.
- Track record of making good engineering trade-offs under real cost, schedule, and PPA pressure, and communicating them clearly to both engineers and non-engineers.
- Comfortable working close to software: you have written non-trivial embedded C, understand toolchain and SDK implications of architectural choices, and care about what shipping the chip feels like for the developer using it.
- Ability to communicate complex ideas, design goals, and status effectively both verbally and through documentation.
- Strong drive and ability to work to a schedule.
- Familiarity with scripting languages (Bash, Python, Tcl, etc)
- Experience of Cadence simulation tool flow.
- Experience with ASIC/FPGA synthesis and implementation, DFT architecture and insertion, software development, and scripting.
- The role is based in Cambridge with an expectation of full-time office attendance.
- Benefits
- Competitive salary based on level of experience
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.