HEARTLAND BUSINESS SYSTEMS LLC
Astera Labs
Firmware Engineer
Über die Stelle
Astera Labs (NASDAQ: ALAB) bietet KI-Infrastruktur auf Rack-Ebene durch zweckgebundene Konnektivitätslösungen. Durch die Zusammenarbeit mit Hyperscalern und Ökosystempartnern ermöglicht Astera Labs Unternehmen, das volle Potenzial moderner KI auszuschöpfen. Die Intelligent Connectivity Platform von Astera Labs integriert CXL®, Ethernet, NVLink, PCIe® und UALink™ halbleiterbasierte Technologien mit der COSMOS-Software-Suite des Unternehmens, um diverse Komponenten zu kohäsiven, flexiblen Systemen zu vereinen, die eine durchgängige Scale-up- und Scale-out-Konnektivität liefern. Das Geschäft mit kundenspezifischen Konnektivitätslösungen ergänzt das standardbasierte Portfolio des Unternehmens und ermöglicht es Kunden, maßgeschneiderte Architekturen bereitzustellen, um ihre einzigartigen Infrastrukturanforderungen zu erfüllen. Erfahren Sie mehr unter asteralabs.com.
Stellenbeschreibung
Die Mission dieser Rolle ist die Architektur und Entwicklung von Firmware- und Mikrocontroller-Subsystemen für die SoC- und Systemprodukte von Astera Labs. Die Firmware ist für die Implementierung der wesentlichen differenzierenden Funktionen der Produkte von Astera Labs verantwortlich. Daher wird die Firmware als ebenso wichtig wie die Hardware betrachtet, und das Firmware-Team steht dementsprechend häufig im direkten Kundenkontakt, um sicherzustellen, dass die Bedürfnisse der Kunden vollständig verstanden werden.
Grundlegende Qualifikationen
- Starker akademischer und technischer Hintergrund in Elektrotechnik. Mindestens ein Bachelor-Abschluss in Elektrotechnik oder Informatik ist erforderlich.
- Mindestens 5 Jahre Erfahrung in der Unterstützung oder Entwicklung komplexer SoC-/Siliziumprodukte für Server-, Speicher- und/oder Netzwerkanwendungen.
- Erfahrung in der Entwicklung von Firmware für die Ausführung auf On-Chip-Mikrocontrollern sowie in der Arbeit mit C-basierten Software Development Kits (SDKs) für die Ausführung auf System-Host-CPUs und eingebetteten Mikroprozessoren.
- Erfahrung in der Zusammenarbeit mit Logikdesignern bei der Implementierung und dem Testen von HW-SW-Schnittstellen auf komplexen SoCs.
- Professionelle Einstellung mit der Fähigkeit, eine dynamische Liste mehrerer Aufgaben zu priorisieren und mit minimaler Anleitung und Aufsicht zu arbeiten.
- Unternehmerisches, aufgeschlossenes Verhalten und eine Macher-Mentalität. Denken und handeln Sie schnell mit dem Kunden im Fokus!
- Kann sofort beginnen.
Erforderliche Erfahrung
- Hohes Maß an Kompetenz in C (bevorzugt) oder C++, einschließlich der Entwicklung von C-basierten SDKs und Firmware.
- Versiert in Python für Scripting.
- Fähigkeit, Unit-Level-Tests zu entwerfen, zu implementieren und zu schreiben.
- Arbeitskenntnisse von Software-Build-Umgebungen, gcc/make.
- Erfahrung mit Entwickler-Workflows, SCM (vorzugsweise git), Code-Reviews und CI.
- Praktische Erfahrung mit Server-, Speicher- und/oder Netzwerkgeräten.
- Vertrautheit mit SoC-Schnittstellen zu verschiedenen HW-Blöcken, On-Chip-Speicherschnittstellen und anderen ähnlichen Schnittstellen, die im Chip-Design üblich sind.
Bevorzugte Erfahrung
- Erfahrung in der Firmware-Entwicklung unter Verwendung von RTOS.
- Erfahrung in der Entwicklung von Boot-ROM und Vertrautheit mit der Arbeit in Pre-Silicon-Umgebungen (Simulation und Emulation).
- Erfahrung mit Secure-Boot-Abläufen (Authentifizierung, Attestierung & Standards wie DICE, Caliptra) ist von Vorteil.
Wir wissen, dass Kreativität und Innovation häufiger entstehen, wenn Teams unterschiedliche Ideen, Hintergründe und Erfahrungen einbringen. Wir ermutigen daher aktiv alle Personen mit relevanter Erfahrung, sich zu bewerben, einschließlich People of Color, LGBTQ+-Personen, nicht-binärer Personen, Veteranen, Eltern und Menschen mit Behinderungen.
