Adhérents

Offres d'emploi

UPMEM

Compilation Software Engineer

Descriptif du poste

We are looking for a Software Engineer to take new steps in the development of the SDK of our PIM (Processing In-Memory) solution. Our toolchain is currently functional and you will work on improving all the tools that make up the SDK and creating new tools to help programmability and acceleration capabilities.

Your responsibilities will be as follows:

  • SDK:
    • Study the technical solutions that can be carried out on the entire SDK (compiler, debugger, simulator, etc.)
    • Ensure the software development, the implementation of new instructions and evolutions of the hardware on the compilation chain (the compiler designed for the internal processor is based on LLVM).
    • Actively contribute to SDK improvements by offering new features
    • Improv Runtime Environment
    • Design APIs and frameworks to drive Upmem processors
  • Applications:
    • Advise third-party experts in their field of application in the use of the Toolchain and integrate their feedback
    • Be proactive in libraries
  • Tests and Validation:
    • Participate in the development of the testing strategy for the validation of the Toolchain
    • Analyze reports and initiate corrective actions
    • Ensure alignment between features and documentation

Profile description

  • Skills and experience:
    • Experience in compiler architecture, optimization, code generation and overall design
    • Experience with debugging, functional compiler issues and analyzing generated code for optimization opportunities
    • Knowledge of CPU or GPU architectures
    • Strong programming skills and knowledge of C / C ++
    • Professional written and oral English (communication and presentation)
  • Would be a plus:
    • Advanced experience on LLVM or GCC
    • Knowledge of Java
    • Unit tests and continuous integration
  • Your profile:
    • Organizational skills, in order to manage several tasks at the same time in a dynamic and demanding environment, in collaboration with a multidisciplinary team.
    • Curious, flexible, "problem solver" oriented, rigorous and attentive, you know how to show autonomy and be proactive.
Infos pratiques
Conditions
Lieu

Grenoble (38000)

Type d'offre

Emploi

Type de contrat

CDI

URL de l'offre

Voir le site

Comment postuler

Envoyer CV et lettre de motivation à Elsa ZILIO - 0789326644

Bienvenue chez Minalogic
Minalogic utilise des cookies sur ce site. Avec votre consentement, nous les utiliserons pour mesurer et analyser l'utilisation du site (cookies analytiques).