B&A
Ambiq Micro, Inc.
Sr. Staff Software Engineer, Security
Über Ambiq
Ambiq hat es sich zur Aufgabe gemacht, Intelligenz überall zu ermöglichen – und treibt die KI-Edge-Revolution mit den energieeffizientesten Halbleiterlösungen der Welt voran.
Basierend auf unserer proprietären Sub- und Near-Threshold-Technologie liefern unsere Chips mehrfache Verbesserungen der Energieeffizienz, ohne kostspielige Prozessskalierungen.
Seit 2010 haben wir über 300 Millionen Einheiten an Kunden ausgeliefert, die intelligentere Wearables, medizinische Geräte, IoT-Produkte und KI-gestützte Edge-Anwendungen entwickeln.
Unsere funktionsübergreifenden Teams umfassen Design, Forschung, Entwicklung, Produktion, Marketing, Vertrieb und Betrieb in Austin, Hsinchu, Shanghai, Shenzhen und Singapur.
Wir arbeiten schnell, lösen schwierige Probleme und schaffen Raum für persönliches Wachstum durch komplexe, bedeutungsvolle Arbeit, die die Zukunft der Technologie gestaltet.
Wir suchen selbstmotivierte, kreative Problemlöser, die bestrebt sind, technologische Grenzen zu verschieben und einen echten Einfluss auf die Energieeffizienz zu nehmen.
Bei Ambiq leben wir nach fünf Werten: Innovieren. Kollaborieren. Fokussieren. Lernen. Erreichen.
Wenn das auf Sie zutrifft, schließen Sie sich uns an – die Revolution der Intelligenz überall beginnt hier.
Als Mitglied des Sicherheitsteams bei Ambiq wird der Senior Staff Software Engineer, Security an der Entwicklung und Unterstützung von Ambiqs TrustZone-basiertem Trusted Execution Environment (TEE) für die Apollo- und Atomiq-SoC- und Emulationsplattformen mitwirken.
Diese Rolle wird innerhalb unseres Sicherheitsssoftware-Entwicklungsteams angesiedelt sein und eng mit den SoC- und Systemarchitekturteams, Sicherheitsexperten und dem lokalen SoC-Designteam zusammenarbeiten, um die TrustZone-Funktionen in Ambiqs SoC- und Softwareangeboten zu ermöglichen.
Ein erfolgreicher Kandidat sollte ein schnell lernender, ergebnisorientierter und selbstmotivierter Teamplayer mit einer „immer lernenden“ Denkweise sein. Er sollte einen forschenden Geist haben und sich in einer Laborumgebung sowie beim praktischen Debugging von eingebetteten Systemen wohlfühlen.
Der Kandidat wird an der Erweiterung jedes dieser Bereiche beteiligt sein, um neue MCU-Mitglieder der Familie abzudecken, sobald diese verfügbar werden.
Diese Position ist 5 Tage pro Woche vor Ort in NW Austin.
Aufgaben
- Ermöglichung der Trusted Execution Environments (TEE)-Unterstützung auf Ambiqs TrustZone (ARM v8)-fähigen Apollo- und Atomiq-Produktfamilien.
- Übernahme der Referenzimplementierung von Trusted Firmware for Microcontroller (TF-m) von ARM und Anpassung an die Besonderheiten von Ambiqs TrustZone-Implementierung.
- Vorantreiben notwendiger Secure Bootloader-Software-Updates, um die Grundlage für TEE zu schaffen und notwendige Elemente für TF-m zu implementieren.
- Unterstützung bei der Weiterentwicklung der SDK-Infrastruktur und Architektur, um TF-m-fähige Systeme zu unterstützen. *
- Leitung der Compliance-Bemühungen von Ambiq durch Unterstützung branchenführender Sicherheitszertifizierungen wie ARM PSA und SESIP.
- Enge Zusammenarbeit mit Alpha-Kunden, um eine nahtlose Integration von TF-m durch Testen und Verifizieren seiner Funktionalität in Kunden-Builds zu gewährleisten.
- Enge Zusammenarbeit mit dem SQA- und Systemtestteam, um Testfälle für Sicherheitslieferungen zu definieren und zu implementieren, um eine vollständige Abdeckung zu gewährleisten.
Qualifikationen
- Bachelor of Science oder Master in Elektrotechnik, Computertechnik oder Informatik.
- 10+ Jahre Erfahrung in der Entwicklung von Embedded-Software für Echtzeitumgebungen (Bare Metal und RTOS).
- Mindestens 5 Jahre Erfahrung in den Bereichen Embedded Security, Kryptographie, TrustZone und Secure Boot. *
- Solides Verständnis und nachgewiesene Fähigkeit, ARM Trusted Firmware for Microcontrollers (TF-m) zu portieren und zu unterstützen. *
- Verständnis der Sicherheitsimplikationen für eingebettete Systeme und Erfahrung mit IoT-Sicherheitskonzepten (TrustZone, Root of Trust, Secure Boot, Secure Update).
- Vertrautheit und Vorerfahrung mit ARM Platform Security Architecture (PSA), ARM TrustZone für Mikrocontroller, kryptographischen Algorithmen/Protokollen und ARM Cryptocell. Expertise in Embedded C und Assemblersprache, insbesondere für die Systeminitialisierung.
- Vertrautheit mit mindestens einer MCU-IDE unter Windows von ARM/Keil, IAR, Eclipse oder anderen.
- Der Kandidat muss in der Lage sein, zugewiesene Aufgaben selbstständig zu verwalten, die Arbeitslast zu priorisieren und Fristen mit minimaler Aufsicht einzuhalten. Proaktive Problemlösungsfähigkeiten und die Fähigkeit, bei Bedarf Klärung zu suchen, sind unerlässlich.
- Erfahrung in der Priorisierung von Aufgaben und der Verwaltung des Arbeitsablaufs für sich selbst und potenziell für andere in der Zukunft. Fähigkeit zur effektiven Delegation und zur Einhaltung von Projektfristen, um die gewünschten Ergebnisse zu erzielen.
Muss derzeit in den Vereinigten Staaten für jeden Arbeitgeber berechtigt sein, eine Anstellung aufzunehmen. Wir sponsern keine Arbeitsvisa (jetzt oder in Zukunft) für diese Stelle und übernehmen auch keine Sponsoringverantwortung dafür.
