FPGA- und Softwareentwickler für Kamerasysteme
Bertrandt AG
Vienna, Austria
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, GermanJob location
Oberkochen, Germany
Tech stack
Microsoft Windows
Azure
C++
Virtual Camera Systems
Continuous Integration
Software Design Patterns
Firmware
Field-Programmable Gate Array (FPGA)
Integrated Development Environments
Microsoft Visual Studio
Team Foundation Server
Object-Oriented Software Development
Scrum
Software Architecture
Software Systems
Systems Architecture
System Testing
SystemVerilog
TCP/IP
VHDL
ModelSim
GIT
Information Technology
Job description
- Entwicklung von FPGA- und Softwarelösungen im Umfeld von Kamerasystemen
- Konzeption, Design und Umsetzung von FPGA-basierten Framegrabbern zur Erfassung von Kameradaten (z. B. mittels Multi-Pixel-/Clock-Cycle-Technologien) in enger Abstimmung mit den Fachbereichen inklusive Anforderungsanalyse
- Entwicklung von C++-Software zur Steuerung von Hardwarekomponenten und Systemarchitekturen sowie Erstellung der begleitenden Dokumentation
- Simulation und Verifikation von FPGA-Komponenten unter Einsatz gängiger Tools wie ModelSim oder VUnit
- Durchführung von Systemtests sowie Sicherstellung der Qualität von Software und Firmware auf entsprechenden Testumgebungen
- Inbetriebnahme der entwickelten Lösungen an Anlagen, Durchführung von Abnahmetests und Sicherstellung des Supports für Hard- und Software
- Weiterentwicklung und Optimierung bestehender Softwarelösungen im agilen Scrum-Umfeld
- Unterstützung des Product Owners bei der Analyse von Prozessen, der Aufnahme von Anforderungen sowie der Aufwandsschätzung
Requirements
- Abgeschlossenes Studium der Informatik, Elektrotechnik oder eines vergleichbaren ingenieurwissenschaftlichen Studiengangs
- Mehrjährige praktische Erfahrung in der FPGA-Entwicklung sowie fundierte Kenntnisse in der Programmierung mit Intel-/Altera-FPGAs unter VHDL bzw. SystemVerilog
- Sehr gute Kenntnisse in der objektorientierten Softwareentwicklung mit C++ sowie Erfahrung in der Entwicklung für Windows-basierte Systeme
- Know-how im Bereich Bildverarbeitung sowie praktische Erfahrung mit gängigen Kameraschnittstellen wie CameraLink oder CoaXPress
- Erfahrung in der Erstellung technischer Dokumentationen und in der Durchführung von Tests zur Qualitätssicherung
- Ausgeprägtes Interesse an Hardware und physikalischen Messverfahren sowie Erfahrung in der Anbindung und Steuerung von Hardwarekomponenten (z. B. über TCP/IP)
- Erfahrung in der Entwicklung komplexer hardwarenaher Softwaresysteme sowie ein tiefes Verständnis für Softwarearchitekturen und Design Patterns
- Sicherer Umgang mit Entwicklungsumgebungen wie MS Visual Studio, Versionsverwaltungssystemen (z. B. Git, TFS) sowie CI/CD-Prozessen, etwa mit Azure DevOps
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift