Siemens
Apple
Software Engineer - SoC Level Validation Engineer
Über die Stelle
Lieben Sie es, elegante Lösungen für hochkomplexe Herausforderungen zu entwickeln? Erkennen Sie intuitiv die Bedeutung jedes Details? Als Teil unserer Silicon Technologies Gruppe helfen Sie bei der Entwicklung und Fertigung unserer leistungsstarken und energieeffizienten Prozessoren und System-on-Chip (SoC) der nächsten Generation. Sie stellen sicher, dass Apple Produkte und Dienste die Aufgaben, die sie bei Millionen von Nutzern so beliebt machen, nahtlos und effizient bewältigen können. Wenn Sie dieser Gruppe beitreten, sind Sie für die Konzeption und den Aufbau der Technologie verantwortlich, die die Geräte von Apple antreibt. Gemeinsam mit Ihrem Team ermöglichen Sie es unseren Kunden, all das zu tun, was sie an ihren Geräten lieben. Kommen Sie zu uns und helfen Sie dabei, das nächste bahnbrechende Apple Produkt auf den Markt zu bringen. Wir haben einen entscheidenden Einfluss darauf, qualitativ hochwertige und funktionale Produkte schnell an Millionen von Kunden zu liefern, und wir stellen für alle Erfahrungsstufen ein, von Junior- bis hin zu Senior-Positionen.
Was passiert, wenn man fast alles gleichzeitig auf einem SoC ausführt, während man Blöcke abschaltet, neue Funktionen testet und eine komplexe Suite von Algorithmen laufen lässt? Man findet Fehler. Genau das tun wir. Wir testen Apple Silicon mit unserer Bare-Metal-System-Level-Software-Suite, die größtenteils Post-Silicon läuft, Pre-Silicon nutzt und Hardware-Fehler in Grenzbereichen aufdeckt. Werden Sie Teil unseres Teams, um die hohe Qualität von Apple Silicon zu wahren.
BESCHREIBUNG
- Entwicklung von gerichteten und zufälligen Tests für SoC und CPU
- Fehlerbehebung (Debugging) von Problemen im Pre-Silicon- oder Post-Silicon-Stadium
- Entwicklung und Pflege der System-Level-Software-Plattform
- Zusammenarbeit mit Designern und Architekten zur Erreichung der Validierungsziele
MINDESTQUALIFIKATIONEN
- Bachelor-, Master- oder Doktortitel in Elektrotechnik oder Informatik
BEVORZUGTE QUALIFIKATIONEN
- SoC- und CPU-Kenntnisse; dazu gehören: Mikroarchitektur, Speicherhierarchie, Interrupts und DMA, Clock- und Power-Gating, Systemverständnis sowie Erfahrung mit SoC-Bringup
- Programmierkenntnisse in C/C++ und Assembler
- Kenntnisse in Hardware- und Software-Debug-Tools und -Methoden
- Erfahrung in der Embedded-Programmierung mit Verständnis für Hardware-Software-Schnittstellen
