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