Description

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.