Praktikum: Compiler Environment f. AI Accelerator Machine Code (m/f/d)

Jobangebot - Praktikum - IBM Deutschland

Connecticum Job-Nr 1448454 / 477297BR
  • Arbeitgeber: IBM Deutschland
    Jobdatum: 25. Oktober 2021
    Fachbereiche: Ingenieurwissenschaften: Allg. Ingenieurwissenschaften, Elektrotechnik, Nachrichtentechnik
    Informatik: Informatik, Technische Informatik
    Einsatzort: Böblingen; Baden-Württemberg

    Praktikum: Compiler Environment f. AI Accelerator Machine Code (m/f/d) - Jobangebot

    Praktikum: Compiler Environment f. AI Accelerator Machine Code (m/f/d)


    Your Role and Responsibilities

    The goal of this internship in to work on hybrid compiler/assembler methods for AI accelerators supporting high-level programming constructs in heterogeneous multicore architectures to efficiently support the development and mapping of novel AI algorithms.

    Specifically, this work is about extending a specific assembler tool with compilation functions that support high-level language constructs like for(....) { }, if(...) { } else { } in a hybrid approach and automatically map to the very specific instruction sets of the accelerator architecture.
    This includes mapping to internal loop and address registers, generation of branch addresses and nested loops, and mapping to the set of possible branch conditions. Optionally, this can be extended to an automatic design space exploration to find the optimal strategy and the most suitable instruction combinations for e.g. implementation of conditional and dynamic nested loops at compile time.
    Your work will contribute to the efficient generation of assembly code for AI accelerators, the reusability of code constructs and the flagging of errors with clear messages; and you are more than welcome to contribute further ideas.
    You will be working in an international agile, fun and thoughtful team. This internship can be done in an home-office setup and is therefore not tied to a physical location. To make this efficient we use a range of collaboration tools for video conferencing, virtual whiteboards, team messaging, document sharing and other cloud-based services.

    With around 1500 employees, the IBM Research & Development GmbH is the largest european laboratory in the global IBM network. The hardware development division there has some 200 engineers working on key components for the IBM Z, POWER and Quantum computers. These build the foundation for cloud computing, machine learning, AI, big data and analytics at the heart of every enterprise workloads.  

    Technical and Professional Expertise

    • Started university studies (Master) in electrical engineering, communications engineering, technical computer science or similar subjects
    • LLVM, Python, optionally assembler
    • Basic knowledge in computer architectures
    • Interest in the area of AI / Machine Learning
    • Interest in agile design methods
    • Good english skills

    Excited? Please get in contact with us and include in your response all relevant documents (preferably all in one single PDF file):

    - Cover
    letter incl. your availability (earliest start and latest end date)
    - CV incl. your level of German
    - university enrollment document to prove that you are still studying
    - current transcript of records and other relevant certificates / references
    - Non-EU citizen studying in Germany: copy of passport, residence and work permit
    - Non-EU citizen studying elsewhere: pro
    of of identity incl. place of birth

    Thank you !


    Artificial intelligence (AI) is a disruptive topic across the technology landscape taking a large momentum at both the software level and the hardware level. One approach to meet the high performance requirements is to develop and integrate specialized hardware accelerators close to the data. These novel accelerator architectures achieve high efficiency by being application-specific and tailored to AI algorithms. However, the programming models and instruction-set are not standardized, so one cannot rely on off-the-shelf compilation technologies.
    Required Technical and Professional Expertise
    • Hochschulstudium/Immatrikulation (Bachelor/Master) der Elektrotechnik, Nachrichtentechnik, Technischen Informatik oder ähnlicher Fachrichtungen
    • Kenntnisse in LLVM, Python, optional Assembler
    • Grundkenntnisse in Rechnerarchitekturen
    • sehr gute Englischkenntnisse (C-level)
    • gute Deutschkenntnisse (B-level)
    Preferred Technical and Professional Experience
    • Interesse an AI / Machine Learning
    • Interesse an agilen Entwurfsmethoden

    Required Education
    Pre-University Qualification
    Preferred Education
    Bachelor's Degree
    Eligibility Requirements
    Candidates applying for this internship position must be students enrolled at University. Please submit a comprehensive set of documents (see Job Description), CV-only applications will be rejected. Thank you.

    About Business Unit
    IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world’s most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.
    Your Life @ IBM
    Are you craving to learn more? Prepared to solve some of the world's most unique challenges? And ready to shape the future for millions of people? If so, then it's time to join us, express your individuality, unleash your curiosity and discover new possibilities.

    Every IBMer, and potential ones like yourself, has a voice, carves their own path, and uses their expertise to help co-create and add to our story. Together, we have the power to make meaningful change – to alter the fabric of our clients, of society and IBM itself, to create a truly positive impact and make the world work better for everyone.

    It's time to define your career.
    About IBM
    IBM’s greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.

    Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business.

    At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.
    Location Statement
    For additional information about location requirements, please discuss with the recruiter following submission of your application.
    Being You @ IBM
    IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
    State / Province
    City / Township / Village
    IBM Business Group
    Primary job category
    Secondary Job Category
    Role ( Job Role )
    Employment Type
    Full-time OR Part-time
    Contract type
    New Collar Role
    Early Professional Track
    No Track
    Position Type
    Travel Required
    No Travel
    (0161) IBM Deutschland Research & Development GmbH
    Is this role a commissionable/sales incentive based position?
Bitte bei Bewerbung angeben:

Praktikum: Compiler Environment f. AI Accelerator Machine Code (m/f/d)

Jobkennzeichen Connecticum Job-Nr 1448454 / 477297BR
Arbeitgeber-Profil: IBM Deutschland

Connecticum Karriere Messe - April und November

Job- und Karrieremesse für Studenten, Absolventen und Young Professionals

3 Tage, 300 renommierte Arbeitgeber für Technik, Wirtschaft und IT