Do you want to grow your career and challenge yourself? Are you interested in designing high-impact solutions to solve complex problems? Do you want to be part of an agile, cross-disciplinary team that collaborates to develop end-to-end solutions? As a member of our IBM Chip Development team, you will have the opportunity to work with world-class talent to develop our next-generation silicon powering our IBM Z and POWER Systems. Our team works in a fast-paced, highly visible, matrixed environment where the opportunities for technical growth and leadership are extensive.
As a Verification Engineer, you will be responsible for the pre-silicon functional and performance verification of our chipsets, covering the CPU core, cache/nest subsystem, memory hierarchy, and other on-silicon IP used in our next-generation IBM Systems offerings. You will use state-of-the-art techniques to simulate and verify the designs of these custom microprocessor-based systems. The job uses both hardware and software engineering skills, and entails creating environments and methodologies for simulating the VHDL input, as well as analysis and problem debug. Verification is performed at various levels within the design hierarchy. A background in Computer Engineering or Electrical Engineering with strong programming skills is required.
Verification Design: Help design verification strategies and write object oriented test code to validate pre-silicon logic used in Quantum control system ASIC chips.
Verification Triage: Contribute to the identification of functional and performance issues pre-silicon production via simulation runs and failure debug/analysis. Implement best practices and innovative methodologies to ensure robust and efficient verification processes.
Documentation and Communication: Thoroughly document verification issues, providing comprehensive insights for future reference and continuous improvement. Communicate progress effectively, keeping team members and stakeholders informed of milestones achieved and potential challenges encountered.
Effectively team with a cross-site, multidisciplinary team.
Bachelor's degree in Computer Engineering, Computer Science or Electrical Engineering.
5+ years of experience in the tech/computing industry.
Prior experience with verification, testing/validation, and failure analysis/debug.
Knowledge of UVM, Fusion/rtx, or other verification methodologies.
Strong programming skills: Proficiency in C++ or similar object-oriented languages.
Strong written and verbal communication skills.
Comprehensive understanding of microprocessor, ASIC, and hardware development engineering processes.
10+ years of experience in the tech/computing industry
Inter-discipline design experience
Understanding of Agile development and DevOps processes
Ability to read and interpret VHDL
Proficiency in Python or other scripting languages
Familiarity with IBM Quantum architecture