Are you applying to the internship?
Job Description
“`html
AI Accelerator Software Engineer / Researcher
Introduction to IBM Research
Join IBM Research, a pioneering organization that takes profound responsibility for technology and its role in society. We are a team dedicated to inventing what’s next in computing, consistently tackling the big, urgent, and mind-bending work that is destined to endure and shape generations. Our culture is built upon a passionate pursuit of discovery and an unyielding excitement for defining the future of technology. We thrive on solving complex problems for clients and witnessing the real-world impact our innovations make.
Working within IBM’s expansive product and technology landscape, which encompasses Research, Software, and Infrastructure, positions you at the very heart of IBM. This environment is a fertile ground where growth and innovation truly thrive.
Your Role And Responsibilities
In this pivotal role, you will become an integral part of a world-class team of engineers and researchers. Your primary contribution will be to the development of an optimized software stack specifically designed for IBM’s emerging and existing AI accelerators. This critical work will be conducted within a multi-disciplinary environment where hardware-software co-optimization is paramount to success.
The software stack components you help develop will form a crucial part of complete AI solutions, catering to both established and next-generation AI applications. Specific responsibilities include:
- Develop software optimizations within the compiler for AI accelerators.
- Investigate and prototype AI model optimizations for their efficient execution in accelerators.
- Contribute to the development of cutting-edge demonstrations showcasing the capabilities of emerging AI accelerators.
Preferred Education
- Master’s Degree
Required Technical And Professional Expertise
- Possess a strong background on AI accelerators and/or AI accelerator-associated software.
- Demonstrate a track record of research in hardware-software co-design.
- Exhibit effective communication of complex technical ideas to diverse audiences.
Preferred Technical And Professional Experience
- Strong programming skills, particularly in C++.
- Proven research experience on compilers for AI accelerators.
- Practical experience with hardware/software co-optimization for AI applications.
- Familiarity with a diverse set of AI applications.
- Hands-on experience in prototyping AI-based solutions.
“`