Design Engineer I - United Kingdom - European Recruitment
Description
Definition and Implementation of Hardware Designs : This entails architecting and coding hardware designs at the micro-architectural level, translating architectural specifications into hardware-realizable designs.
# Technical Support :Thorough and precise documentation of design and verification methodologies, ensuring comprehensive understanding and traceability throughout the design process.
# Task Planning and Tracking : Utilizing project management methodologies to plan, monitor, and adjust design tasks to meet project milestones and deadlines effectively.
Hardware Description Languages (HDL) : Proficiency in System Verilog, Verilog, or VHDL for RTL (Register Transfer Level) design, encompassing the ability to develop complex hardware modules and subsystems.
Experience in synthesizable design techniques aimed at achieving area, timing, and power constraints while balancing trade-offs in functionality, performance, and physical implementation.
# Aptitude in generating comprehensive design specifications and documentation, covering architecture, micro-architecture, and design constraints.# Project Ownership :
Demonstrated capability in taking ownership of all facets of a project lifecycle, from initial concept and specification through RTL design, verification, synthesis, and post-silicon validation.
# Computer Architecture Fundamentals :Profound understanding of computer architecture principles, including instruction set architecture (ISA), pipeline structures, cache hierarchies, and memory systems.
# Work on various intellectual property (IP) components: that are integral to the functionality and performance of the microprocessor such as: Core IP Blocks / Memory Subsystems / Interface IP / Bus Fabric and Interconnects / Power Management IP / Security IP / Debug and Trace IP / System-on-Chip (SoC) Integration IP.
'Microprocessor Design Experience :
Hands-on involvement in microprocessor architecture and design, encompassing familiarity with pipelining, superscalar execution, out-of-order execution, and other advanced CPU features.
# SystemVerilog Assertions (SVA) : Proficiency in using SystemVerilog Assertions for formal verification, enabling the specification and verification of design properties and constraints.# Scripting Languages :
Competency in scripting languages such as Python, Perl, or Unix shell scripting to automate design tasks, data analysis, and verification flows.
# Programming Languages :Knowledge of low-level programming languages like assembly language (preferably ARM), high-level languages like C/C++, and hardware verification languages such as SystemVerilog, facilitating comprehensive understanding and analysis of CPU designs.
# Ability to conduct thorough technical reviews of design documents, RTL code, and verification testbenches, providing constructive feedback and ensuring adherence to design specifications and industry best practices.Benefits:
Competitive basic salary £ with yearly bonus and stock options in addition to private medical aid, pension and hybrid working.
Join the innovative team and play a pivotal role in shaping the future of CPU design