I

Senior Engineer :Post Silicon Validation

Accepting applications

IBM · Bengaluru, Karnataka, India

Full-Time Mid_senior ARMASICC++FPGAPCIe
Posted
3d ago
Category
Test
Experience
Mid_senior
Country
India
Introduction

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.

Your Role And Responsibilities

Candidate should have extensive experience leading multi-disciplinary teams on Software development of post-Silicon validation tools, firmware development, and driver development. Candidate shall architect and drive strategic direction for algorithms used in Post Silicon Validation of next generation IBM server processors, SOCs, and ASICs across multiple product lines.

Candidate must own coverage closure strategies at program level, developing comprehensive test plans and validation frameworks. Will lead processor bringup activities across multiple platforms, owning critical path debugs during bring-up/power-on phases. Expected to establish strategic partnerships with hardware design teams, lab teams, performance teams, characterization teams, and executive leadership.

Must demonstrate expert-level proficiency in object-oriented programming (C/C++) and scripting languages (Python/Perl), architecting scalable, reusable frameworks for complex test scenarios. Must possess deep expertise in verifying multi-processor cache coherency, memory subsystems, and system-level interactions in highly complex, distributed systems. Advanced proficiency in emulator environments and FPGA validation preferred.

Candidate must possess exceptional leadership skills to build high-performing teams, drive organizational change, and influence technical direction at senior levels. Must demonstrate outstanding communication and executive presence, with proven ability to present to senior leadership. Candidate should have implemented agile processes in his/her prior leadership roles. Must exhibit strategic thinking, innovation mindset, and balance hands-on technical contributions with broader organizational leadership.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

- At least 8-10 years technical leadership of software teams
Expert-level proficiency in C/C++ programming with 17+ years hands-on development experience
Advanced scripting skills (Python/Perl) with ability to architect complex automation frameworks
Deep computer architecture knowledge: processor core design, instruction set architectures (x86, ARM, RISC-V, Power), and logic verification
Extensive experience in multi-processor cache coherency and memory subsystems in complex systems
At least 5 year’s experience with OS internals, multithreading, memory management, and virtualization technologies

Preferred Technical And Professional Experience

Certification in Verification Methodologies: Certification in verification - IO device drivers, firmware exposure (NIC controller, PCIe device controllers, ASIC FW development)
Multiple architecture expertise: x86, ARM, RISC-V
Spike simulator, QEMU simulator experience
Active participation in industry standards bodies or open-source communities
Show more Show less