Beschreibung
Für ein international tätiges Technologieunternehmen in Zürich suchen wir einen erfahrenen Senior Embedded Firmware Engineer (FPGA/ARM) für einen temporären Projekteinsatz von 6–12 Monaten.
In dieser anspruchsvollen Position arbeiten Sie an komplexen Embedded-Systemen auf Basis von ARM Cortex-A Prozessoren, Echtzeit-Firmware und FPGA-basierten SoCs. Sie übernehmen Verantwortung für die Low-Level-Firmwareentwicklung, das Board Bring-up sowie die Analyse komplexer Hardware-/Software-Probleme und arbeiten dabei eng mit FPGA-, Hardware- und Software-Engineering-Teams zusammen.
Ihre Aufgaben
- Entwicklung und Optimierung von Embedded Firmware in C für ARM Cortex-A / AArch64 Architekturen
- Entwicklung und Pflege von Bare-Metal- und RTOS-basierter Firmware
- Firmwareentwicklung für FPGA-basierte SoCs, idealerweise auf AMD/Xilinx MPSoC- oder Versal-Plattformen
- Verantwortung für das Firmware-seitige Board Bring-up, inklusive Power- und Clock-Sequencing sowie schrittweiser Inbetriebnahme von Peripherie
- Analyse und Behebung komplexer Probleme an der Schnittstelle zwischen Firmware, FPGA und Hardware
- Debugging von Zielsystemen über JTAG
- Erstellung und Deployment von Boot Images auf eMMC, SD-Karten oder Flash
- Nutzung von Oszilloskopen und Logikanalysatoren zur Analyse von PCB-Signalen und Hardware-/Software-Interaktionen
- Unterstützung bei Firmware-Validierung, Performance-Optimierung und Systemintegration
- Enge Zusammenarbeit mit Hardware-, FPGA-, System- und Software-Engineering-Teams
- Mitarbeit bei Architekturentscheidungen, Code Reviews und der kontinuierlichen Verbesserung der Entwicklungsprozesse
Ihr Profil
- Abgeschlossenes Studium in Elektrotechnik, Computer Engineering, Informatik oder einer vergleichbaren Fachrichtung
- Mindestens 5 Jahre Berufserfahrung in der Embedded-Firmwareentwicklung
- Sehr gute Programmierkenntnisse in C
- Fundierte Erfahrung mit ARM Cortex-A / AArch64
- Erfahrung in der Entwicklung von Bare-Metal- und/oder RTOS-Firmware
- Erfahrung mit Firmware für FPGA-basierte SoCs
- Praktische Erfahrung im Firmware-seitigen Board Bring-up
- Sehr gute Debugging-Kenntnisse mit JTAG, Oszilloskopen und Logikanalysatoren
- Gutes Verständnis von Hardware-/Software-Schnittstellen und Embedded-Systemarchitekturen
- Ausgeprägte analytische Fähigkeiten und Freude an der Lösung komplexer technischer Probleme
- Fliessende Englischkenntnisse in Wort und Schrift
- Deutschkenntnisse sind von Vorteil, aber keine zwingende Voraussetzung
- Gute Kommunikationsfähigkeit und Erfahrung in interdisziplinären Engineering-Teams
Von Vorteil
- Erfahrung mit AMD/Xilinx Vitis
- Kenntnisse in Vivado, insbesondere Block Designs, Address Maps und Hardware Handoffs/XSA
- Erfahrung mit AMD/Xilinx MPSoC oder Versal
- Erfahrung mit der Inbetriebnahme von PCIe Endpoints
- Kenntnisse in QDMA oder XDMA, inklusive Host-Treiber
- Verständnis von Cache-Kohärenz und DMA-fähigem Speicher
- Fähigkeit, Verilog oder SystemVerilog zu lesen und kleinere Anpassungen vorzunehmen
- Erfahrung mit AI-gestützten Entwicklungstools zur Codeanalyse und Beschleunigung von Debugging-Prozessen
Rahmenbedingungen
- Start: ASAP
- Dauer: 6–12 Monate
- Pensum: 100 %
- Arbeitsort: Zürich
- Arbeitsmodell: Hybrid, mindestens 3 Tage pro Woche vor Ort
- Anstellungsart: Temporärer Projekteinsatz
Das erwartet Sie
Sie arbeiten in einem hochqualifizierten, internationalen Engineering-Umfeld mit direkter Nähe zu Firmware, Hardware, FPGA und Software.
Die Position bietet Ihnen die Möglichkeit, an modernen AMD/Xilinx MPSoC- und Versal-Architekturen sowie an anspruchsvollen Embedded-Systemen zu arbeiten und komplexe technische Herausforderungen von der Analyse bis zur Umsetzung aktiv mitzugestalten.
Wir freuen uns auf Ihre Bewerbung.
