Design Engineer I - United Kingdom - European Recruitment

    Default job background
    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.

    # Synthesisable Design :

    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