Job Description

 Very proficient in C programming

• Strong scripting skills

• Over 5 years of hands-on software development experience using C, C++

• In-depth knowledge of computer architecture, including processor core design specifications, instruction set architecture, and logic verification

• Experience in verifying multi-processor cache coherency and memory subsystems

• At least 2 years of experience with multithreading, context switching, and memory management-related development

Preferred technical and professional experience

• IO device drivers and firmware exposure (NIC controller, PCIe device controllers, ASIC firmware development)

• ARM architecture

• RISC-V architecture

• Spike simulator experience

Ready to Apply?

Take the next step in your AI career. Submit your application to IBM today.

Submit Application