Wir suchen einen erfahrenen FPGA-Designer/Ingenieur für digitale Signalverarbeitung für die Entwicklung eines Bildstabilisierungs- und Trackingsystems. Diese Rolle beinhaltet die enge Zusammenarbeit mit dem Hardware- und Software-Entwicklungsteam, um ein leistungsstarkes FPGA-basiertes System aufzubauen.
FPGA-Designer/Ingenieur für digitale Signalverarbeitung
Hauptaufgaben:
Entwicklung eines FPGA-Designs für die Videosignalverarbeitung, einschließlich Bildstabilisierungs- und Objektverfolgungsalgorithmen.
Integration von digitalen Signalverarbeitungseinheiten (DSP), um eine effiziente Verarbeitung des Videostreams in Echtzeit zu gewährleisten.
Implementierung und Optimierung von Signalverarbeitungsalgorithmen auf Hardwareebene.
Zusammenarbeit mit Software- und Hardwareteams zur Konfiguration von Interaktionen zwischen FPGA und anderen Systemkomponenten.
Übertragen vorhandener Algorithmen von C/C++/Matlab auf FPGA
Schreiben von Tests zur Verifizierung und Simulation
Modellierung, Verifizierung und Test von FPGA-Designs.
Unterstützung beim Prototyping und der Integration in bestehende Geräte.
Dokumentation des Entwicklungsprozesses und technische Spezifikation.
Anforderungen:
Erfahrung mit FPGAs (Xilinx, Altera oder andere) und Entwicklungstools (Vivado, Quartus oder ähnliches).
Fundierte Kenntnisse der HDL-Sprachen (VHDL oder Verilog).
Erfahrung im Entwurf und der Implementierung von DSP-Blöcken zur Verarbeitung von Videosignalen in Echtzeit.
Verständnis der Prinzipien von Bildstabilisierungs- und Tracking-Algorithmen.
Erfahrung mit Bild- und Videoverarbeitungsalgorithmen.
Fähigkeit, mit Simulatoren und Tools zum Testen von FPGA-Designs zu arbeiten.
Fähigkeit, mit Versionskontrollsystemen zu arbeiten
Fähigkeit, ein Oszilloskop, einen Signalgenerator, zu verwenden.
Kenntnisse über digitale Schaltkreise.
Kenntnisse über digitale Signalverarbeitungsalgorithmen.
Hohe analytische Fähigkeiten und die Fähigkeit, technische Probleme zu lösen.
Erfahrung in der Teamarbeit und Fähigkeit zur effektiven Kommunikation.
Zusätzliche Fähigkeiten:
Erfahrung mit Hochgeschwindigkeitsschnittstellen (HDMI, MIPI, LVDS).
Kenntnisse der Programmiersprachen C/C++ für eingebettete Systeme.
Gstreamer
Befehlszeilen-Linux, Yocto, PetaLinux
Erfahrung mit Verifizierungs- und Testtools (ModelSim, QuestaSim oder ähnliches).
Verstehen, wie Kameras und Bildsensoren funktionieren.