Normal Computing
Normal Computing
51 – 200 Ansatte
Den tilgjengelige profilinformasjonen oppgir at Normal Computing ble grunnlagt i 2022, men beskriver ikke selskapets produkter, tjenester, bransje eller ansettelseskontekst. Det trengs mer selskapsspesifikk informasjon for å gi jobbsøkere en nyttig oversikt.

Compiler-backendingeniør for spesialtilpasset AI-maskinvare

Utvikle kodegenerering, planlegging og minneplanlegging for Normal Computings spesialtilpassede AI-maskinvare. Optimaliser LLM-inferens på tvers av simulatorer, FPGA-prototyper og fremtidig silisium.

Beskrivelse

  • Utvikle compilerpass som oversetter senkede programmer til kode for spesialtilpasset maskinvare
  • Lage kompileringsmetoder for problemer konvensjonelle teknikker ikke kan håndtere
  • Planlegge og plassere beregninger og data på tvers av maskinvareressurser
  • Lede beslutninger om fusjon og dispatch for LLM-inferens
  • Arbeide i grenseområdet mellom compilerprogramvare og maskinvare
  • Dele compilerbegrensninger med maskinvarearkitekter under design før silisiumproduksjon
  • Teste optimaliseringer med simulatorer, FPGA-prototyper og etter hvert silisium
  • Vedlikeholde en pålitelig testpakke for ytelsesregresjoner
  • Velge hvilke operasjoner i frontend-senkede programmer som bruker generert kode eller håndoptimaliserte kjerner

Krav

  • Betydelig erfaring med å optimalisere compilere eller generere kode for akseleratorer eller andre mål enn CPU-er, inkludert planlegging, tiling, fusjon eller ressursallokering
  • Evne til å arbeide tett på maskinvaren, blant annet med vurdering av minnebåndbredde og utnyttelsesgrad
  • Villighet til å utvikle kompileringsmetoder fra grunnen av
  • Dokumenterte resultater med optimaliseringer som har forbedret målt ytelse
  • Erfaring med å utvikle programvare for maskinvare i endring, fra simulering til oppstart
  • Gode Python-kunnskaper
  • Kjennskap til C, C++ eller Rust
  • Erfaring med PyTorchs compilerstakk eller andre maskinlæringscompilere er en fordel
  • Erfaring med kompilering for in-memory-, spatial- eller andre ikke-von-Neumann-beregningsmål er en fordel
  • Bakgrunn innen logikksyntese eller place-and-route er en fordel
  • Erfaring med syklusnivå- eller ytelsessimulatorer er en fordel
  • Bidrag til åpen kildekode innen compiler- eller kjerneinfrastruktur er en fordel
  • Publisert eller presentert arbeid om compilere eller ytelse er en fordel

Fordeler

  • Eierandeler
  • Ytelsesbaserte insentiver
  • Omfattende kompensasjonspakke
  • Fordeler som skal støtte medarbeidernes trivsel og faglige utvikling

Relaterte jobber

Commure

Senior programvareingeniør innen anvendt AI

Commure

Bygg LLM-drevet automatisering av inntektssyklusen for Commures AI-plattform for helsetjenester. Utvikle pålitelige systemer for krav, betalingsmeldinger, avslag, klager og dokumentuttrekk.

Åpne
Commure

Senior programvareingeniør, skadeintelligens

Commure

Bygg Commures AI-drevne infrastruktur for helserefusjonskrav, inkludert clearinghouse-integrasjoner og EDI-pipelines. Utvikle ruting av dekning og skalerbare regler for inntektssyklusen.

Åpne
OpenAI

Programvareingeniør, identitetsinfrastruktur

OpenAI

Bygg og ta ansvar for sikre tilgangsproxyer med høy kapasitet og identitetstjenester for OpenAIs plattform for forskning og utrulling. Følg distribuerte systemer fra design til produksjon.

Åpne