B&A
Apple
Camera Power & Performance Engineer
BESCHREIBUNG
Das Camera Performance Team von Apple sucht einen Ingenieur, der eine Leidenschaft für die Optimierung von Stromverbrauch und Leistung mit dem Wunsch verbindet, beste Bildqualität neben einem möglichst flüssigen Benutzererlebnis zu liefern.
Das Camera Performance Team arbeitet funktionsübergreifend bei Apple, um das Kameraerlebnis für zukünftige und bestehende Produkte zu optimieren und aufrechtzuerhalten. Sie nutzen eine Reihe von Profiling- und Analysetools sowie experimentelle Prototyping-Setups, um Probleme zu untersuchen und Optimierungen zu identifizieren, während Sie gleichzeitig Partnerteams bei der Modellierung der Anforderungen zukünftiger Funktionen unterstützen. Auf hoher Ebene stellen Sie sicher, dass die Implementierung der Bildverarbeitungsalgorithmen von Apple auf die Siliziumfähigkeiten abgestimmt ist – und gewinnen dabei umfassende Einblicke in die GPU- und Apple Neural Engine-Hardware.
In dieser Rolle sind Sie für die Analyse und Optimierung von Kamera-Stromverbrauch und Leistung über die gesamte Produktpalette von Apple hinweg verantwortlich. Aufbauend auf einer soliden Grundlage in Computerarchitektur, Elektrotechnik und Betriebssystemgrundlagen richten Sie experimentelle Boards ein, messen den Stromverbrauch, analysieren Leistung und Speicherprobleme und identifizieren Lösungen. Dabei arbeiten Sie eng und kollaborativ mit Partnern aus Software- und Hardwareteams zusammen, um die Fähigkeiten des weltklasse Siliziums von Apple voll auszuschöpfen.
MINDESTQUALIFIKATIONEN
- Sehr gute Kenntnisse in C, C++ oder Objective-C.
- Kenntnisse in Betriebssystemen, Systemen, Computerarchitektur und Elektrotechnik.
- Erfahrung mit virtuellem Speicher, Scheduling, IPC / Interprozesskommunikation und Synchronisation.
- Expertise in Techniken und Werkzeugen zur Software-Profilierung (wie Xcode, valgrind, vmmap, Instruments, VTune oder Perfetto).
- Fähigkeit, sich schnell in unbekannte Codebasen einzuarbeiten und diese zu debuggen.
BEVORZUGTE QUALIFIKATIONEN
- Vorerfahrung in der Entwicklung von Echtzeit-Audio-/Videoverarbeitungspipelines.
- Nachgewiesene Fähigkeit, Leistungsprobleme zu debuggen und systemweite Speicher- und Latenzoptimierungen zu implementieren.
- Kenntnisse im Umgang mit GPU- und TPU-Hardware zur Beschleunigung von Bildverarbeitungs- und KI/ML-Workloads.
- Erfahrung mit datengesteuerten Entscheidungen und Empfehlungen zur Weiterentwicklung von Projekten.
- Informatikstudium oder vergleichbare Erfahrung.
