Company : IBM
Position : IBM SENIOR LOGIC DESIGN ENGINEER
Experience : Above 8 years
Qualification : Batchelor degree
Location : Unit
BANGALORE, Karnataka, India
Key Responsibilities :
➡ Take charge of the architectural planning, design, and implementation of the Processor Core Vector-Scalar Execution Unit, ensuring high throughput and efficiency for IBM’s advanced systems.
➡ Design and integrate key instruction sets including fixed-point, floating-point, SIMD, vector, and cryptographic operations within the CPU.
➡ Present architectural proposals in cross-functional high-level design reviews and steer discussions towards optimal design solutions.
➡ Provide comprehensive effort estimations for feature development, including logic complexity, area utilization, and wiring overhead.
➡ Drive micro-architecture development and RTL design, collaborating closely with adjacent teams such as core logic, verification, physical design, DFT, firmware, and software.
➡ Validate and sign off pre-silicon designs by ensuring all functional, area, and timing criteria are successfully met.
➡ Play a key role in post-silicon validation and lab testing to confirm design integrity in physical hardware.
➡ Lead and mentor a team of logic designers, offering technical direction and representing the Execution Unit in global engineering discussions.
Required Skills and Qualifications:
➡ Minimum of 8 years of proven experience in CPU execution unit architecture and development.
➡ Solid hands-on expertise with arithmetic logic, SIMD, and cryptographic function implementation.
➡ In-depth knowledge of modern core architectures including Out-of-Order, Superscalar, and Multi-Threaded designs.
➡ Demonstrated experience with high-performance pipeline designs.
➡ Direct involvement in at least one full processor silicon bring-up cycle.
➡ Strong grasp of microprocessor design principles, including familiarity with architectures like x86, ARM, or RISC-V.
➡ Proficiency in RTL design using Verilog or VHDL.
Desirable Skills:
➡ Background in instruction dispatch, load/store systems, and verification methodologies.
➡ Working knowledge of Linux operating systems.
➡ Familiarity with object-oriented programming and scripting languages.
➡ Understanding of Agile development frameworks and DevOps toolchains.
Apply : Click Here
Source : Click Here