Senior Processor Verification Engineer
- Hiring from
- India
- Work type
- Hybrid
- Posted
619,683 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
At IBM Infrastructure & Technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. Our teams ensure the performance, security, and scalability that clients and industries depend on every day. Working in Infrastructure & Technology means tackling complex challenges with curiosity and collaboration. You'll work with diverse technologies and colleagues worldwide to deliver resilient, future-ready solutions that power innovation. With continuous learning, career growth, and a supportive culture, IBM provides the opportunities to build expertise and shape the infrastructure that drives progress. We are seeking a highly motivated Processor Simulation Engineer to join our processor architecture and modeling team. The candidate will contribute to the development, execution, validation, and analysis of processor simulation models used for architectural exploration, performance evaluation, and product development. The role involves working closely with architects, performance engineers, design teams, and infrastructure teams to develop and maintain simulation environments, automate regression execution, analyze simulation results, and improve modeling accuracy. Key Responsibilities Develop, configure, and maintain processor simulation and modeling environments. Execute simulation workloads and regression suites to validate architectural and functional behavior. Analyze simulation results and identify performance bottlenecks, functional issues, and modeling inaccuracies. Debug simulation failures and collaborate with architecture, firmware, and hardware teams to resolve issues. Create and maintain automation scripts for simulation execution, monitoring, and reporting. Support simulator version migrations, model updates, and release validation activities. Build tools and workflows that improve simulation efficiency, scalability, and usability. Participate in model correlation, benchmarking, and performance characterization activities. Document simulation methodologies, debugging procedures, and best practices. Collaborate with global development teams in planning and executing simulation milestones.
- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related discipline. Strong programming experience in: C/C++ Python Shell scripting (Bash/Ksh) Solid understanding of: Computer Architecture Operating Systems Experience with Linux/Unix environments. Strong debugging and problem-solving skills. Knowledge of version-control systems such as Git.
- Expertise in automation language, tool and scripts – Python/Perl
- Experience in test automation.
- Analytical skills, decision making ability and attention to details .
- Ability to work in a team, under schedule pressure and maintain deadlines
- Development experience with Linux / Unix
- Experience in Test Plan creation and develop test cases from the requirements & Design Documents, reviews, reports creation.
- Strong communication skills and passionate to work well as part of a team.
Processor or system-level simulation experience. Understanding of: CPU pipelines Memory hierarchy and translation Cache subsystems NUMA architectures Performance analysis methodologies Familiarity with virtualization technologies. Experience with automation frameworks and regression infrastructure. Exposure to performance benchmarking and workload characterization. Knowledge of PCIe, storage, or networking technologies is an advantage.
