Axiom Path
QuEra Computing, Inc.
Scientific Software Engineer - Hardware Compilation
Zusammenfassung
QuEra Computing, Inc. sucht einen kreativen und kollaborativen Scientific Software Engineer, der uns hilft, die einzigartigen Software-Herausforderungen bei der Integration von High-Level-Anwendungen in hochmoderne Quantencomputer mit neutralen Atomen zu lösen. Sie haben die Möglichkeit, mit einem dynamischen Team für wissenschaftliche Software und einer Gemeinschaft von Industrie- und akademischen Kooperationspartnern zusammenzuarbeiten und unser wachsendes Team von vielfältigen Experten bei faszinierenden Herausforderungen zu unterstützen, die von klassischen Compiler-Techniken bis zur direkten Integration mit Low-Level-Hardwarekomponenten reichen. Mit unserem Open-Source-Toolchain, Kirin, werden Sie QuEras Compiler-Pipeline zusammen mit experimentellen und computergestützten Physikern von Low-Level-Hardware-Instruktionen bis hin zu High-Level-Programmiersprachen aufbauen. Dies beinhaltet die Entwicklung neuer Funktionen und Infrastrukturen für die Hardwareausführung. Sie werden Compiler und Hardware-Infrastrukturen für die nächste Generation des Quantencomputings unter Verwendung modernster neutraler Atom- und Quantenfehlerkorrekturtechnologien mitgestalten. Diese neue Ausrichtung bringt zahlreiche neue Herausforderungen in Technik und Wissenschaft mit sich.
Aufgaben
- Entwicklung und Wartung einer domänenspezifischen Sprache (DSL) für Programme auf Puls-Ebene und ihres zugehörigen Kompilierungsstacks
- Unterstützung der Integration der Puls-Kompilierung in mehrere Quantencomputer-Konstruktionen
- Zusammenarbeit mit Wissenschaftlern für Quantenfehlerkorrektur (QEC) und dem Hardware-Steuerungsteam zur Planung und Entwicklung von Hardware-Funktionen, die für die Ausführung von QEC-Algorithmen erforderlich sind
- Zusammenarbeit mit anderen Mitgliedern des wissenschaftlichen Softwareteams zur Integration der Kompilierung auf Gate-Ebene und Atom-Bewegungs-Kompilierung
Qualifikationen
- Master-Abschluss in Informatik mit Schwerpunkt Quantenberechnung/Architektur/Programmiersprache/Compiler oder entsprechende Berufserfahrung
- Begeisterung für die Entwicklung von Werkzeugen, die von Nicht-Softwareentwicklern genutzt werden
- Erfahrung mit Python-Semantik, Python-Typ-Annotationen, CPython-Interpreter
- Erfahrung mit modernen C++-Projekten und den dazugehörigen Werkzeugen
- Erfahrung mit Compilern, die auf Static Single Assignment Intermediate Representations basieren
- Kenntnisse des gesamten Softwareentwicklungs-Lebenszyklus, einschließlich Versionskontrolle, Code-Review, Testen, CI/CD, Logging, Profiling, Debugging und Dokumentation
Bevorzugt
- Qualifikationen Ph.D. in Informatik mit Schwerpunkt Quantenberechnung/Architektur/Programmiersprache/Compiler oder entsprechende Berufserfahrung
- Erfahrung mit FPGA-Programmierung
- Kenntnisse in Quantenphysik und AMO-Physik
- Erfahrung in der Gestaltung von Programmiersprachen, insbesondere in der Theorie der Programmiersprachen
- Kenntnisse in Quantenfehlerkorrektur
- Beiträge zu bestehenden Open-Source-Bibliotheken
Die ungefähre Gehaltsspanne für diese Position beträgt $102,400 - $166,400.
Wir überwachen kontinuierlich externe Marktdaten und passen die Gehaltsspannen entsprechend an. Wir legen die Basisvergütungsentscheidungen auf der Grundlage mehrerer Faktoren fest, darunter geografische Lage, rollenspezifisches Wissen, Fähigkeiten und/oder Erfahrung. Zusätzlich zu unseren Basisgehaltsangeboten bieten wir auch Aktienoptionen für alle neuen Mitarbeiter an.
QuEra ist bestrebt, ein vielfältiges Arbeitsumfeld zu fördern und ist stolz darauf, ein Arbeitgeber der Chancengleichheit zu sein. Wir legen großen Wert auf Vielfalt bei unseren aktuellen und zukünftigen Mitarbeitern und diskriminieren nicht (einschließlich unserer Einstellungs- und Beförderungspraktiken) aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsausdruck, sexueller Orientierung, Alter, Familienstand, Veteranenstatus, Behinderungsstatus oder anderen gesetzlich geschützten Merkmalen.
#LI-NB1
